【发布时间】:2016-04-06 21:59:25
【问题描述】:
将angular2 web项目放到生产环境的一些问题
- 我们在 lite 服务器上进行开发,但什么最适合生产?是
nodejs的其他服务器模块吗?从技术上讲,我们可以拥有任何服务器(apache、tomcat 等)。 - 我们应该如何对以下上下文进行源代码管理。
- 浏览器必须包含
js文件,因此项目在部署时应该有 js 文件 - 在标准 java 项目中,我们只需提交
.java文件并使用 jenkins(可能是其他工具)编译并制作可部署的结构 - 我们应该在这里遵循相同的策略吗?即不要提交已编译的 js 文件并使用一些
node编译器进行部署,该编译器采用ts文件并将其编译为 js
- 浏览器必须包含
- 缩小/混淆 js 文件的最佳方法是什么
- 我知道一种将
outDir和outFile与grump结合使用的方法,但我不希望每个文件都包含在一个缩小的文件中,因为它扼杀了延迟加载的概念 - 有没有办法仅在编译时压缩和混淆 js 文件?
- 我知道一种将
-
enableProdMode()做什么?与不使用有何不同?
【问题讨论】:
-
无法评论以上所有内容,但我从 lite-server 更改为 express,这是一个非常容易的过渡。使用 node,您可以随时编写自己的服务器,而无需使用 node 模块。