【问题标题】:Angular cli prevent recompile when folder updateAngular cli防止文件夹更新时重新编译
【发布时间】:2017-07-17 01:32:40
【问题描述】:

我正在使用 Angular CLI 开发一个 Angular 4 项目,但是当我正在开发的项目中的任何文件夹发生任何更改时,它都会重新编译所有内容。

例如,我正在开发一个文件上传器,但我无法正确测试它,因为上传文件时,应用程序会重新编译并重新加载,因此该功能永远不会完成。

有没有办法防止这种情况发生?最好只禁用单个文件夹(即 assets 文件夹)上的“监视”。

我试图从angular-cli.json 文件中删除它,但没有任何区别,它仍在重新编译所有内容。

我还尝试向文件 tsconfig.jsontsconfig.app.json 添加排除选项,但它仍在重新编译所有内容。

我添加了这样的排除:

// tsconfig.app.json
"exclude": [
    "test.ts",
    "**/*.spec.ts",
    "/app/assets/**/*"
]

// tsconfig.json
"exclude": [
    "test.ts",
    "**/*.spec.ts",
    "./src/app/assets/**/*"
]

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    类似于:Angular 2 - Exclude files from build

    您可以使用ng eject 来获取 webpack.config.js。您可以根据需要进行修改。但是,之后您将无法使用ng serveng build

    要再次使用这些命令,您必须修改.angular-cli.json。删除属性“projects.ejected”或将其设置为 false。 https://stackoverflow.com/questions/42984558/how-to-undo-angular-2-cli-ng-eject

    【讨论】:

      猜你喜欢
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      相关资源
      最近更新 更多