- 编译结果
- 必须的文件其实只有dist/、app.js、package.json和特别引入的文件/依赖包
- 除了下图内容之外,其实还有一个node_modules文件夹,只不过在部署到CloudFoundry等环境时,不需要该文件夹,部署过程中会根据paskage.json的内容重新下载依赖包。
- 部署到线上环境必须的文件(也就是说大多数情况下,dist/下面的文件就够了)
- dist/
- 部署时必须带上
- assets/
- 资源文件,应该都会带上
- environments/
- 自己加上的前端配置文件,如env.js
- index.html
- 和源码中的总体一样,但是多引用动态生成的后面3个js文件和1个css文件
- main.78deda3af68a3251d518.js
- 压缩合并的业务js
- polyfills.09af5d24106a4cc21ee0.js
- runtime.d364fde957dc40eec689.js
- styles.b5a8ac51d08eb2a6cc2e.css
- 压缩合并的业务css
- 加上了component的作用域,使用ngContent
- 3rdpartylicenses.txt
- 其他js
- package.json
- 部署时必须带上
- 部署过程中会根据paskage.json的内容重新下载依赖包
- app.js
- 项目中不一定有该文件,但如果有,那么部署时也必须带上
- 如果自定义了接口或改了其他东西,需要从app.js启动时会有
- XXX
- 如果单独依赖了其他不在package.json下通过版本管理的常见包的话,需要把压缩包也引进来,但是package.json下也有相应的模块及检验码
- 部署时必须带上
- dist/