How do I build with watch enabled using angular-cli?

后端 未结 3 617
闹比i
闹比i 2020-12-14 00:57

I don\'t want to use serve, I know it watches for changes, builds and serves. I want to build upon changes. According to \"ng help\", build takes parameter --watch

相关标签:
3条回答
  • 2020-12-14 01:03

    I don´t know if it´s a bug or just not documented, but it seems that you need to add a output path for watching with ng build -o dist -w while dist is your output path.

    Update:

    The command is now: ng build -op dist -w

    Update 2:

    The command is now: ng build --output-path dist --watch

    0 讨论(0)
  • 2020-12-14 01:10

    ng build --watch just worked for me

    And if you are using npm run build update the package.json file as

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

    and run npm run build as usual

    make sure that outDir param of your app is correctly set in your angular-cli.json

    0 讨论(0)
  • 2020-12-14 01:23

    The ng build --watch looks for the path: dist to watch the changes. But as per the new version of the Angular, the default output path will be dist/<project-name>.

    So you need to mention the output directory through command line like

    ng build --output-path dist --watch
    

    or

    you can change the default location in angular.json... -> options -> outputPath: dist/<project-name> to dist and simply run ng build --watch

    0 讨论(0)
提交回复
热议问题