Ogg*_*las 7 javascript visual-studio typescript webpack typescript2.0
我们正在使用Visual Studio 2017
并拥有两个独立的Web项目,这些项目应该共享一些React
编写的组件TypeScript
.还可以有共享JavaScript
文件和CSS
文件.为此,我们Shared Project
在Visual Studio中创建了一个.
Visual Studio 2015中的共享项目和类库有什么区别?
现在,项目只有一个包含此信息的文件.
export const Types = {
Type1: '1',
Type2: '2',
Type3: '3'
}
Run Code Online (Sandbox Code Playgroud)
为了测试,我可以像这样引用它,Visual Studio将找到该文件:
import { Types} from '../../../2/Constants/Types'
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行时,webpack
我收到以下错误:
TS6059:文件'/2/Constants/Types.ts'不在'rootDir'/ 1'下.'rootDir'应包含所有源文件.
jed*_*mao 11
我为此目的使用了rootDirs编译器选项,它似乎工作膨胀!
"rootDirs": [
"../some/folder/outside",
"src",
]
Run Code Online (Sandbox Code Playgroud)
发现了我的问题tsconfig.json
。我具有以下价值:
"rootDir": ".",
Run Code Online (Sandbox Code Playgroud)
如果我将其更改为此,它将开始工作:
"rootDir": "../",
Run Code Online (Sandbox Code Playgroud)
但是根据手册,默认值为:
公共根目录是从输入文件列表中计算得出的
阅读此内容后,我决定完全删除该值,然后让编译器设置默认值。
https://www.typescriptlang.org/docs/handbook/compiler-options.html
归档时间: |
|
查看次数: |
6630 次 |
最近记录: |