angular - 配置在 angular.json 中创建多个文件的多个入口点
问题描述
我之前曾使用 webpack 处理 angular 5,其中 webpack 支持创建多个文件的多个入口点
entry: {
app: 'src/app.ts',
vendor: 'src/vendor.ts'
}
参考链接:https ://v5.angular.io/guide/webpack
但是现在我开始研究具有 CLI 的 angular 7。我没有找到一种可以在 angular cli 中处理的方法。将文件分成块的更好方法是什么?我们应该继续使用 webpack 而不是 cli 还是可以使用 CLI 来完成?任何帮助是极大的赞赏。
解决方案
Angular CLI 是对一些默认 Webpack 设置(除其他外)的一个很好的包装器。默认情况下,ng build
将创建以下 JS 文件:
- main.js
- polyfills.js
- 运行时.js
- 样式.js
- 供应商.js
(如果您将这些文件配置为 ,则这些文件可能会以哈希为后缀"outputHashing": "all"
,这是生产的默认设置)
此外,如果您利用延迟加载功能模块。Angular CLI 可以将 app.js 拆分为名为 1.chunk.js、2.chunk.js 等的块。
推荐阅读
- spring-boot - 嵌入式tomcat不能在spring boot 2.0.1上工作
- javascript - D3 版本 4 和 5 中的循环过渡
- python-3.x - 在 RHEL 7.1 中使用 yum 命令时出现 pycurl 库问题
- java - JavaFX:与 NumberConverter 双向绑定
- java - 如何模拟 SpringSecurity 和 OncePerRequestFilter(JWT 身份验证过滤器)以获取 @AuthenticationPrincipal?
- wix - Wix 工具集 - 相同的 MSI 未重新安装
- reactjs - 如何更新 MobX 中的嵌套存储
- python - 如何从单个 Flask 路由执行两个 SQL 命令
- javascript - 回显的 HTML 表单不调用 onsubmit 函数
- jenkins - 如何在jenkins中动态更改sonarqube projectVersion号