node_modules不提交到git上面,生产环境是如何运行依赖中的资源呢 如echarts等?

新手上路,请多包涵

node_modules不提交到git上面,生产环境是如何运行依赖中的资源呢 如echarts等?

阅读 2.9k
3 个回答
  • 部署到生产环境时,会先将使用到的依赖打包到dist中,然后将dist用于部署,实际访问的就是dist中的内容了。
  • 如果仓库配置了CI/CD流水线,自动作业时会根据 package.jsonlock 文件自动安装依赖,然后进行打包,所以无需提交 node_modules

虽然不提交 node_modules,但是需要提交 lock 文件。生产环境安装依赖的时候,用 lock 文件里指定的版本号重新下载一遍即可,两个环境基本一致。

本地通过webpack等打包工具打包成js文件即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题