angular 2 使用 angular cli 进行部署 - 我需要托管哪些文件?
angular 2 deployment with angular cli - which files do i need to host?
我正在使用 angular cli v1.0.0-beta.21 并使用 ng -b -prod -aot
我得到了预期的
- index.html
- style.bundle.css
- main.bundle.js
有些文件不知道是干什么用的,希望大家指教!
- inline.bundle.js
- style.bundle.js
- 很多.map文件
- main.bundle.js.gz
特别是我想知道我是否需要那些 .map 文件,因为它们确实出价了(main.bundle.map 大约 3.3MB)
谢谢!
您不需要地图文件。
gz 文件是可选的。如果您的 Web 服务器配置为支持它们,它们实际上更可取。
inline.bundle是模块加载器。 styles.bundle.js 是您编译的组件样式。这些在一个js文件中,因为它们被添加到dom中,带有动态命名空间,用于CSS封装。
总而言之,除了 map 和 gz 文件外,所有这些文件都是必需的。如果您的 http 服务器配置为使用 gz 文件,那么使用它们是个好主意。
这些 .map 文件映射在发出的 Javascript 和 Typescript 源代码之间,使调试变得非常非常容易。
如果您在没有打开开发工具的情况下加载页面,则没有对这些地图文件的 http 请求。这不会影响页面的性能。
我正在使用 angular cli v1.0.0-beta.21 并使用 ng -b -prod -aot 我得到了预期的
- index.html
- style.bundle.css
- main.bundle.js
有些文件不知道是干什么用的,希望大家指教!
- inline.bundle.js
- style.bundle.js
- 很多.map文件
- main.bundle.js.gz
特别是我想知道我是否需要那些 .map 文件,因为它们确实出价了(main.bundle.map 大约 3.3MB)
谢谢!
您不需要地图文件。
gz 文件是可选的。如果您的 Web 服务器配置为支持它们,它们实际上更可取。
inline.bundle是模块加载器。 styles.bundle.js 是您编译的组件样式。这些在一个js文件中,因为它们被添加到dom中,带有动态命名空间,用于CSS封装。
总而言之,除了 map 和 gz 文件外,所有这些文件都是必需的。如果您的 http 服务器配置为使用 gz 文件,那么使用它们是个好主意。
这些 .map 文件映射在发出的 Javascript 和 Typescript 源代码之间,使调试变得非常非常容易。
如果您在没有打开开发工具的情况下加载页面,则没有对这些地图文件的 http 请求。这不会影响页面的性能。