如何使用angular-cli启用手表来构建?

时间:2016-10-24 17:58:19

标签: angular webpack angular-cli

我不想使用发球,我知道它会注意变化,构建和服务。 我希望以变化为基础。 根据“ng help”,build需要参数--watch

  

ng build构建您的应用并将其放入输出中   path(dist /默认)。   --watch(布尔)(默认值:false)       别名:-w --watcher(String)

我尝试了-w和-watcher,但它只是出错了。

>ng build -w

Path must be a string. Received null

4 个答案:

答案 0 :(得分:38)

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

<强>更新

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

更新2:

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

答案 1 :(得分:24)

ng build --watch只为我工作

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

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

并照常运行npm run build

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

答案 2 :(得分:0)

String[] part = arg3.split("");查找路径:ng build --watch观察更改。但是根据新版Angular,默认输出路径将为dist

因此您需要通过命令行提及输出目录,例如

dist/<project-name>

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

答案 3 :(得分:0)

构建和观察 AngularJs 的命令:ng build --poll=2000 --watch