角度cli的角度2部署 - 我需要托管哪些文件?

时间:2016-12-01 19:08:52

标签: angular angular-cli angular2-aot map-files

我正在使用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)

谢谢!

2 个答案:

答案 0 :(得分:1)

您不需要地图文件。

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

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

总之,除了map和gz文件之外,还需要所有这些文件。如果您的http服务器配置为使用gz文件,则最好使用gz文件。

答案 1 :(得分:0)

这些.map文件在发出的Javascript和Typescript源之间进行映射,使得调试变得更加容易。

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