【发布时间】:2016-07-10 06:12:12
【问题描述】:
我正在使用Angular2 和TypeScript 开发一个网站。我按照官方网站上的“入门”进行了操作,这很棒。但在一天结束时,我发现我的 node_modules 有大约 70MB 的东西。
我不明白的是:真的需要所有东西吗?当我测试我的 webapp 时,我的浏览器并没有下载所有这些,事实上,我认为我下载的大小不会超过 2MB。
我想将前端部分嵌入到后端部分的 Spring Boot 应用程序中,但是按照这个速度,我担心 jar 会很大...
我想我错过了一些准备发布前端部分的东西,但正如我所提到的,我自己没有找到它。
使用npm 和node_modules 时,您如何交付轻量级网站?
根据有关 Webpack 的建议进行编辑
我了解到 Webpack 是 System.js 的替代方案,它简化了依赖项管理并帮助浏览器根据运行时依赖项下载正确的库而不是所有内容。 但它并没有告诉我是否应该在服务器上的 node_modules 中上传所有这些兆字节。 (还是我误解了?)。 如果我必须在服务器上上传我的网站版本,我如何确定我应该上传哪些库以及哪些库没有用?
【问题讨论】:
-
你使用的是 Webpack 还是 System.js?
-
@Harangue 我正在使用 System.js,就像官方教程告诉我的那样!正如你和 Sanket 所指出的,看来我应该尝试一下 Webpack,非常感谢 :)
-
@Sanket,谢谢,我会尽快检查!
标签: angular npm node-modules