假设我的项目有给定的目录结构:
project
| app
| dist
| src
| components
| some .ts files
| services
| some .ts files
| some ts files
Run Code Online (Sandbox Code Playgroud)
我想在 dist 中包含打字稿编译的输出,但从 app 开始具有相同的结构。编译后我想要的示例
project
| app
| dist
components
| some .js files
| services
| some .js files
| some js files
| src
| components
| some .ts files
| services
| some .ts files
| some ts files
Run Code Online (Sandbox Code Playgroud)
但我尝试了我能想到的所有可能的编译选项解决方案,我对 dist 文件夹的结果始终是这样的:
project
| app
| dist
| app
| src
| components
| some .js files
| services
| some .js files
| some js files
Run Code Online (Sandbox Code Playgroud)
我的 tsconfig.json 文件:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true,
"outDir": "app/lib"
},
"exclude": [
"node_modules/*"
]
}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多解决方案,例如使用 outDir、将我的 tsconfig 放入 app/src 并从那里运行编译...什么都没有,只是无法弄清楚这一点。
| 归档时间: |
|
| 查看次数: |
9604 次 |
| 最近记录: |