当文件夹更新时,角度cli防止重新编译

问题描述:

我正在使用Angular CLI处理Angular 4项目,但它正在重新编译所有时间,在我正在处理的项目上的任何文件夹上有任何更改。当文件夹更新时,角度cli防止重新编译

例如,我正在研究文件上传器,但无法正确测试它,因为上传文件时,应用程序会重新编译并重新加载,所以函数永远不会完成。

有没有办法阻止这种情况发生?只需在单个文件夹(即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 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