捆绑 Angular(版本 2、4、6,…)以在实时 Web 服务器上进行生产的最佳方法是什么。
请在答案中包含 Angular 版本,以便我们在它移动到更高版本时更好地跟踪。
2 to 13
npm install -g @angular/cli
ng new projectFolder
ng build
projectFolder
用于生产的标志prod包现在是默认的(如果需要,请参阅Angular 文档以对其进行自定义)。
prod
for i in dist/*/*; do brotli $i; done
projectFolder/dist(/$projectFolder 默认情况下为 v6+生成捆绑包) **
projectFolder/dist(/$projectFolder
13.2.4 带有 CLI的 Angular13.2.4和不带 Angular 路由的选项 CSS的大小
13.2.4
dist/main-[es-version].[hash].js
dist/polyfill-[es-version].[hash].bundle.js
dist/index.html
dist/runtime-[es-version].[hash].bundle.js
dist/style.[hash].bundle.css
dist/assets
您可以使用启动本地 HTTP 服务器的命令来 预览 您的应用程序,ng serve --prod以便可以使用 http://localhost:4200 访问带有生产文件的应用程序。 这对于生产使用是不安全的。
ng serve --prod
对于生产用途,您必须从dist您选择的 HTTP 服务器中的文件夹中部署所有文件。
dist