我正在开发一个需要动态安装编译的工具。在这种情况下,我们需要在数据库中维护tsconfig json对象。
当我们在某些机器上使用它进行编译时,会有一个文件的写操作。我的意思是,我们需要获取tsconfig数据并将其写入tsconfig.json文件,然后开始tsc编译。
在整个过程中,似乎没有必要编写这个配置文件,所以我正在寻找一种从tsconfig json生成tsc命令行的方法。
在办公室的document中,我发现将compilerOptions参数转换为命令行界面参数很容易,但对如何处理exclude一无所知。
{
"compilerOptions": {
"module": "system",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"outFile": "../../built/local/tsc.js",
"sourceMap": true
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
} 在上面的案例中,我尝试了一些类似的方法:
tsc src/apis/**/* \
"\!node_modules" \ # this didn't work
"\!**/*.spec.ts" \ # this didn't work
--module "system" \
--noImplicitAny true \
--removeComments true \
--preserveConstEnums true \
--outFile "../../built/local/tsc.js" \
--sourceMap true这不管用,我需要一些关于台积电如何处理exclude案件的建议。感谢您的阅读。
发布于 2020-02-18 21:32:47
我有一个变通的办法,那就是把tsconfig.files,tsconfig.include和tsconfig.exlude混合到一个数组中,然后globby它,这样我们就可以手动获得要展平到命令行界面参数的文件列表。
https://stackoverflow.com/questions/60241293
复制相似问题