ng serve 不再使用新的 angular-cli webpack beta 生成 dist 文件夹
ng serve doesn't generate dist folder anymore with new angular-cli webpack beta
我最初使用 angular-cli
的 beta 10 开始一个项目,当时我 运行 ng serve
dist 文件夹将包含由ng serve
.
现在我将我的应用程序升级到 RC5,angular-cli
和 ng serve
的 beta 11.webpack
不再生成 dist 文件夹。
这是有问题的,因为我有一个 Spring 引导后端,它被配置为将 dist 文件夹映射为静态文件夹。
有没有办法通过 webpack angular-cli 获得这种行为?
angular-cli 的确切版本是:1.0.0-beta.11-webpack.2
编辑:关键是我需要从 ng serve 自动编译,我不想每次在源文件中进行更改时 运行 ng build。
在你的angular2项目的根文件夹中,运行:
ng build
或用于生产:
ng build --prod
此命令将生成 dist 文件夹。
带有webpack的新angular-cli版本只会在ng build
之后生成dist
文件夹。
ng serve
现在只能在内存中工作。
只需使用ng build --watch
。它将根据更改重建项目。
在您的项目的根文件夹中 运行
ng serve --delete-output-path=false
或
ng serve --no-delete-output-path
这对我有用。
我最初使用 angular-cli
的 beta 10 开始一个项目,当时我 运行 ng serve
dist 文件夹将包含由ng serve
.
现在我将我的应用程序升级到 RC5,angular-cli
和 ng serve
的 beta 11.webpack
不再生成 dist 文件夹。
这是有问题的,因为我有一个 Spring 引导后端,它被配置为将 dist 文件夹映射为静态文件夹。
有没有办法通过 webpack angular-cli 获得这种行为?
angular-cli 的确切版本是:1.0.0-beta.11-webpack.2
编辑:关键是我需要从 ng serve 自动编译,我不想每次在源文件中进行更改时 运行 ng build。
在你的angular2项目的根文件夹中,运行:
ng build
或用于生产:
ng build --prod
此命令将生成 dist 文件夹。
带有webpack的新angular-cli版本只会在ng build
之后生成dist
文件夹。
ng serve
现在只能在内存中工作。
只需使用ng build --watch
。它将根据更改重建项目。
在您的项目的根文件夹中 运行
ng serve --delete-output-path=false
或
ng serve --no-delete-output-path
这对我有用。