我正在学习持续集成,处理过程的构建序列时遇到了一些问题。
实际上,我的一个应用程序在项目的根目录下有以下目录:
- src
- doc
- dist
- tests
- node_modules
我的问题是:当我处于构建步骤(在测试过程之后构建最后一个产品)时,我是否应该将node_modules目录复制到dist文件夹中?这样,dist文件夹可以独立工作(包括缩小等等),因此我只需要在生产环境中部署这个文件夹即可。
如何仅移动“依赖”模块而不是“devDependencies”模块?
我正在学习持续集成,处理过程的构建序列时遇到了一些问题。
实际上,我的一个应用程序在项目的根目录下有以下目录:
我的问题是:当我处于构建步骤(在测试过程之后构建最后一个产品)时,我是否应该将node_modules目录复制到dist文件夹中?这样,dist文件夹可以独立工作(包括缩小等等),因此我只需要在生产环境中部署这个文件夹即可。
如何仅移动“依赖”模块而不是“devDependencies”模块?
require
导入一个模块时,无需复制任何内容,因为Node会在当前目录中搜索node_modules
,如果找不到依赖项,则会尝试在其父级中搜索,以此类推。npm install --production
npm prune --production
。 - Razvan