我不想使用服务,但我知道它会监视更改,构建和服务。我想以变化为基础。根据“ ng help”,构建采用参数--watch
ng build生成您的应用程序并将其放入输出路径(默认为dist /)。--watch(布尔值)(默认:false)别名:-w --watcher(String)
我尝试了-w和--watcher,但是都给出了错误。
>ng build -w
Path must be a string. Received null
我不想使用服务,但我知道它会监视更改,构建和服务。我想以变化为基础。根据“ ng help”,构建采用参数--watch
ng build生成您的应用程序并将其放入输出路径(默认为dist /)。--watch(布尔值)(默认:false)别名:-w --watcher(String)
我尝试了-w和--watcher,但是都给出了错误。
>ng build -w
Path must be a string. Received null
ng build --watch
只是为我工作
并且如果您使用npm run build
更新package.json
文件为
"scripts":{"build":"ng build --watch"}
并npm run build
照常运行
确保已outDir
在angular-cli.json中正确设置了应用程序的参数
我不知道这是一个错误还是只是没有记录在案,但是似乎您需要添加一个输出路径以供观看,ng build -o dist -w
而dist是您的输出路径。
更新:
现在的命令是: ng build -op dist -w
更新2:
现在的命令是: ng build --output-path dist --watch
在
ng build --watch
该路径如下:dist
观看变化。但是根据新版Angular,默认输出路径为dist/<project-name>
。因此,您需要通过命令行来提及输出目录,例如
要么
您可以将默认位置更改
angular.json... -> options -> outputPath: dist/<project-name>
为dist
并只需运行ng build --watch