Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Visual Studio->;共享类型脚本库->;TS6059文件'';不在';rootDir'''';rootDir';应包含所有源文件_Javascript_Visual Studio_Typescript_Webpack_Typescript2.0 - Fatal编程技术网

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'应包含所有源 档案


在my
tsconfig.json
中发现问题。我有以下价值:

"rootDir": ".",
如果我将其更改为此,它将开始工作:

"rootDir": "../",
但是,根据手册,默认值为:

公共根目录是从输入文件列表中计算出来的

读了这篇文章后,我决定完全删除这个值,让编译器设置默认值

为此,我使用了编译器选项,它似乎工作得很好

"rootDirs": [
  "../some/folder/outside",
  "src",
]