首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角4 node_modules

角4 node_modules
EN

Stack Overflow用户
提问于 2017-09-01 15:27:09
回答 5查看 1.5K关注 0票数 3

我正在学习角4,并计划在这个周末构建一个应用程序。

node_modules是单胞菌。217 MB的JavaScript框架和700多个子目录下的node_modules!

现在,我看了一下生成的HTML,它似乎没有引用node_modules

代码语言:javascript
复制
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>MyApp</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root></app-root>
  <script type="text/javascript" src="inline.bundle.js"></script>
  <script type="text/javascript" src="polyfills.bundle.js"></script>
  <script type="text/javascript" src="styles.bundle.js"></script>
  <script type="text/javascript" src="vendor.bundle.js"></script>
  <script type="text/javascript" src="main.bundle.js"></script>
</body>
</html>

问题:我可以不部署node_modules吗?角4还能正常工作吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-09-01 15:29:56

当它建成的时候,Angular2使用Webpack。此外,webpack将所有使用过的文件从node_modules文件夹打包到vendor.bundle.js中。我相信生成的Javascript的其余部分将被放入main.bundle.js中。

node_modules文件夹实际上只是一个开发环境,将该文件夹推送到生产中是不明智的。

票数 5
EN

Stack Overflow用户

发布于 2017-10-23 15:39:40

运行命令ng build将将所有组件转换为一个js文件,并生成一个带有index.html的dist文件夹以及在生产环境中运行所需的所有其他配置。只需将该文件夹放置在您的网络主机。

票数 0
EN

Stack Overflow用户

发布于 2018-05-04 05:48:30

如果后缀为--save,那么您拥有的所有节点模块以及将来可能安装的所有其他依赖项都将被添加到package.json文件中,并且该模块的依赖关系层次结构也会锁定在package-lock.json.You中,因此不必在存储库中存储所有庞大的节点模块,从而节省空间,您可以上传dist文件或通过命令npm i在服务器上安装节点模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46003513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档