Javascript Visual Studio->;共享类型脚本库->;TS6059文件'';不在';rootDir'''';rootDir';应包含所有源文件
我们使用的是Javascript Visual Studio->;共享类型脚本库->;TS6059文件'';不在';rootDir'''';rootDir';应包含所有源文件,javascript,visual-studio,typescript,webpack,typescript2.0,Javascript,Visual Studio,Typescript,Webpack,Typescript2.0,我们使用的是Visual Studio 2017,有两个独立的web项目,它们应该共享一些React组件,这些组件是用TypeScript编写的。还可以共享JavaScript文件和CSS文件。为此,我们在Visual Studio中创建了一个共享项目 目前,该项目只有一个包含此信息的文件 export const Types = { Type1: '1', Type2: '2', Type3: '3' } 对于测试,我可以像这样引用它,Visual Studio将找
Visual Studio 2017
,有两个独立的web项目,它们应该共享一些React
组件,这些组件是用TypeScript
编写的。还可以共享JavaScript
文件和CSS
文件。为此,我们在Visual Studio中创建了一个共享项目
目前,该项目只有一个包含此信息的文件
export const Types = {
Type1: '1',
Type2: '2',
Type3: '3'
}
对于测试,我可以像这样引用它,Visual Studio将找到该文件:
import { Types} from '../../../2/Constants/Types'
但是,当我尝试运行webpack
时,出现以下错误:
TS6059:文件“/2/Constants/Types.ts”未在下
“rootDir”“/1.”rootDir'应包含所有源
档案
在mytsconfig.json
中发现问题。我有以下价值:
"rootDir": ".",
如果我将其更改为此,它将开始工作:
"rootDir": "../",
但是,根据手册,默认值为:
公共根目录是从输入文件列表中计算出来的
读了这篇文章后,我决定完全删除这个值,让编译器设置默认值
为此,我使用了编译器选项,它似乎工作得很好
"rootDirs": [
"../some/folder/outside",
"src",
]