我最初使用angular-cli
的beta 10启动了一个项目,当我在那个时间点运行ng serve
时,dist文件夹将包含由ng serve
生成的已编译文件。
现在我将我的应用升级到了RC5和beta 11.webpack
的{{1}},angular-cli
不再生成dist文件夹。
这是有问题的,因为我有一个Spring Boot后端,它配置为将dist文件夹映射为它的静态文件夹。
有没有办法在webpack angular-cli中获得这种行为?
angular-cli的确切版本是:ng serve
编辑:重点是我需要从ng服务器进行自动编译,每次我对源文件进行更改时,我都不想运行构建。
答案 0 :(得分:14)
带有webpack的新angular-cli版本只会在dist
之后生成ng build
文件夹。
ng serve
现在只在内存中工作。
答案 1 :(得分:13)
只需使用ng build --watch
即可。它将根据变化重建项目。
答案 2 :(得分:5)
在angular2项目的根文件夹中,运行:
ng build
或生产:
ng build --prod
此命令将生成dist文件夹。
答案 3 :(得分:0)
在项目运行的根文件夹中
ng serve --delete-output-path=false
或
ng serve --no-delete-output-path
这对我有用。