如何使用angular-cli启用手表?

nur*_*urp 33 webpack angular-cli angular

我不想使用服务,我知道它会监视变化,构建和服务.我希望以变化为基础.根据"ng help",build需要参数--watch

ng build构建您的应用程序并将其放入输出路径(默认情况下为dist).--watch(布尔值)(默认值:false)别名:-w --watcher(String)

我尝试了-w和-watcher,但它只是给出了错误.

>ng build -w

Path must be a string. Received null
Run Code Online (Sandbox Code Playgroud)

Ste*_*ele 47

我不知道这是一个bug还是没有记录,但似乎你需要添加一个输出路径来观看,ng build -o dist -w而dist是你的输出路径.

更新:

该命令现在是: ng build -op dist -w

更新2:

该命令现在是: ng build --output-path dist --watch

  • @StefanNegele Angular 现在在 `angular.json` 中也有输出路径配置,命名为 `outputPath`,在 `options` 变量下。 (2认同)

Fra*_*rzi 26

ng build --watch 只是为我工作

如果您使用的是npm run buildpackage.json文件更新为

"scripts":{"build":"ng build --watch"}

npm run build像往常一样跑

确保outDir你的应用程序的参数在angular-cli.json中正确设置


小智 7

寻找ng build --watch路径:dist观察变化。但根据新版本的 Angular,默认输出路径将为dist/<project-name>.

所以你需要通过命令行提及输出目录,例如

ng build --output-path dist --watch
Run Code Online (Sandbox Code Playgroud)

或者

您可以将默认位置更改为angular.json... -> options -> outputPath: dist/<project-name>dist只需运行ng build --watch