文件夹结构?"/>
TypeScript:为什么allowJS选项保留'src / **'文件夹结构?
我正在将Microsoft TypeScript starter作为初始参考,将旧版节点/表达代码库转换为TypeScript。
在此参考中,输出编译为dist
,但是在allowJS
中启用tsconfig.json
时,输出将输出到dist/src
-为什么?
这里是我的tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"moduleResolution": "node",
"sourceMap": true,
"rootDir" : "./",
"outDir": "dist",
"baseUrl": ".",
"allowJs": true,
"paths": {
"*": [
"node_modules/*",
"src/types/*"
]
}
},
"include": [
"src/**/*"
]
}
- 我尝试将
rootDir
更改为./src
,但是它给出了一个错误消息,指出“ node_modules / someModule”不在src根目录中。 - 根据我看到的GitHub问题,我曾尝试将
tsconfig.json
移至src,但未生成任何输出。
AllowJS
[输出在/dist
下正确映射,直到allowJS
中的tsconfig.json
标志打开,然后输出出现在/dist/src
中]
听起来像您的编译器(TSC)配置文件的声音,可能是您希望编译器开始链接过程的起点。您可以尝试将其降低到某个水平并让我们知道会发生什么吗?
希望这会有所帮助。
更多推荐
TypeScript:为什么allowJS选项保留'src / **'文件夹结构?
发布评论