当文件夹更新时,Angular cli会阻止重新编译

时间:2017-07-17 01:32:40

标签: angular angular-cli

我正在使用Angular CLI处理Angular 4项目,但它正在重新编译我正在处理的项目中任何文件夹上的任何更改。

例如,我正在处理文件上传器而我无法对其进行正确测试,因为在上传文件时,应用程序会重新编译并重新加载,因此该功能永远不会完成。

有没有办法防止这种情况发生?理想的做法是禁用" watch"在单个文件夹上,即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/**/*"
]

1 个答案:

答案 0 :(得分:0)

类似于: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