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 我得到了预期的

有些文件不知道是干什么用的,希望大家指教!

特别是我想知道我是否需要那些 .map 文件,因为它们确实出价了(main.bundle.map 大约 3.3MB)

谢谢!

您不需要地图文件。

gz 文件是可选的。如果您的 Web 服务器配置为支持它们,它们实际上更可取。

inline.bundle是模块加载器。 styles.bundle.js 是您编译的组件样式。这些在一个js文件中,因为它们被添加到dom中,带有动态命名空间,用于CSS封装。

总而言之,除了 map 和 gz 文件外,所有这些文件都是必需的。如果您的 http 服务器配置为使用 gz 文件,那么使用它们是个好主意。

这些 .map 文件映射在发出的 Javascript 和 Typescript 源代码之间,使调试变得非常非常容易。

如果您在没有打开开发工具的情况下加载页面,则没有对这些地图文件的 http 请求。这不会影响页面的性能。