首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >typescript tsc使用命令行参数排除

typescript tsc使用命令行参数排除
EN

Stack Overflow用户
提问于 2020-02-16 01:30:24
回答 1查看 1.1K关注 0票数 2

我正在开发一个需要动态安装编译的工具。在这种情况下,我们需要在数据库中维护tsconfig json对象。

当我们在某些机器上使用它进行编译时,会有一个文件的写操作。我的意思是,我们需要获取tsconfig数据并将其写入tsconfig.json文件,然后开始tsc编译。

在整个过程中,似乎没有必要编写这个配置文件,所以我正在寻找一种从tsconfig json生成tsc命令行的方法。

在办公室的document中,我发现将compilerOptions参数转换为命令行界面参数很容易,但对如何处理exclude一无所知。

代码语言:javascript
运行
复制
{
    "compilerOptions": {
        "module": "system",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "outFile": "../../built/local/tsc.js",
        "sourceMap": true
    },
    "include": [
        "src/**/*"
    ],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
} 

在上面的案例中,我尝试了一些类似的方法:

代码语言:javascript
运行
复制
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案件的建议。感谢您的阅读。

EN

回答 1

Stack Overflow用户

发布于 2020-02-18 21:32:47

我有一个变通的办法,那就是把tsconfig.filestsconfig.includetsconfig.exlude混合到一个数组中,然后globby它,这样我们就可以手动获得要展平到命令行界面参数的文件列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60241293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档