【问题标题】:Can we exclude tsconfig.spec.json from an angular application我们可以从 Angular 应用程序中排除 tsconfig.spec.json
【发布时间】:2019-07-18 19:27:25
【问题描述】:

我是 Angular 的新手。当使用 Angular-CLI 安装 Angular 应用程序时,我遇到了文件 tsconfig.app.json、tsconfig.spec.json,并发现 this link 中的以下几点很有用。

两个 tsconfig.*.json 文件都用于 TypeScript 配置。 tsconfig.app.json 用于编译代码,而 tsconfig.spec.json 用于编译测试。

我的疑问是,如果我们不使用任何测试环境,我们可以完全排除tsconfig.spec.json 文件吗?还是tsconfig.spec.json 是强制性的?

【问题讨论】:

    标签: html angular typescript unit-testing angular-cli


    【解决方案1】:

    如果您不使用测试,请随时删除 tsconfig.spec.json。

    其实你可以在不设置测试环境(karma、protractor 和*.spec.ts文件)的情况下生成一个新的angular应用

    对于@angular/cli 版本 7、8、9,命令是:

    ng new --minimal=true --skipTests=true your-app-name
    

    对于@angular/cli 版本 6:

    ng new --minimal --skip-tests your-app-name
    

    这将从配置文件中消除不必要的复杂性,如果您刚开始学习 Angular,这是一件好事。

    【讨论】:

      【解决方案2】:

      是的,在使用ng g c --skipTests=true创建组件或服务时使用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 2016-09-11
        • 1970-01-01
        • 2019-02-02
        • 1970-01-01
        相关资源
        最近更新 更多