Angular 2 - tsconfig outDir
Angular 2 - tsconfig outDir
我目前正在开发一个 Angular2 应用程序,我面临以下问题 - 我的项目中有一些单元测试,我不希望它们与我的其他单元测试一起发送到 /dist 文件夹代码。我的项目结构如下:
dist/
-app (compiled from src/app)
-test (compiled from src/test)
src/
-app
-test
现在,使用 tsconfig.json 中的 "outDir" 我正在将所有 .js 文件编译到 /dist 目录。我想要做的是简单地编译所有 app/ts 文件并将它们发送到 /dist 目录,但将编译的 .js 文件从我的 /test 目录保存在那里。它应该看起来像这样:
dist/
-app (compiled from src/app)
src/
-app
-test ( all compiled js files remain here )
有什么想法吗?
谢谢
您可以尝试以下方法:
- src/
- app/
- test/
- tsconfig.json
- tsconfig.json
tsconfig.json
对于 src/
{
"compilerOptions": {
"outDir": "../dist"
[...]
},
"exclude": [],
"include": ["./app"]
[...]
}
tsconfig.json
对于 test/
{
"compilerOptions": {
"outDir": "./"
[...]
},
"extends": "../tsconfig.json",
"include": ["./"]
[...]
}
小心编译你的代码,你将不得不 运行 tsc
两次。
从 src
文件夹中编译您的应用程序代码。
从 test
文件夹中编译您的测试。
我目前正在开发一个 Angular2 应用程序,我面临以下问题 - 我的项目中有一些单元测试,我不希望它们与我的其他单元测试一起发送到 /dist 文件夹代码。我的项目结构如下:
dist/
-app (compiled from src/app)
-test (compiled from src/test)
src/
-app
-test
现在,使用 tsconfig.json 中的 "outDir" 我正在将所有 .js 文件编译到 /dist 目录。我想要做的是简单地编译所有 app/ts 文件并将它们发送到 /dist 目录,但将编译的 .js 文件从我的 /test 目录保存在那里。它应该看起来像这样:
dist/
-app (compiled from src/app)
src/
-app
-test ( all compiled js files remain here )
有什么想法吗?
谢谢
您可以尝试以下方法:
- src/
- app/
- test/
- tsconfig.json
- tsconfig.json
tsconfig.json
对于 src/
{
"compilerOptions": {
"outDir": "../dist"
[...]
},
"exclude": [],
"include": ["./app"]
[...]
}
tsconfig.json
对于 test/
{
"compilerOptions": {
"outDir": "./"
[...]
},
"extends": "../tsconfig.json",
"include": ["./"]
[...]
}
小心编译你的代码,你将不得不 运行 tsc
两次。
从
src
文件夹中编译您的应用程序代码。从
test
文件夹中编译您的测试。