首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有办法在package.json中对依赖项进行分组吗?

有办法在package.json中对依赖项进行分组吗?
EN

Stack Overflow用户
提问于 2020-01-05 08:08:45
回答 1查看 2K关注 0票数 3

我有一个package.json

代码语言:javascript
复制
"dependencies": {
    "@babel/core": "7.2.2",
    "@babel/preset-env": "7.3.1",
    "@babel/register": "7.0.0",
    "babel-loader": "8.0.5",
    "browser-sync": "^2.26.0",
    "@hot-loader/react-dom": "^16.8.6",
    "react": "^16.10.1",
    "react-dom": "^16.10.1",
    "react-hot-loader": "^4.12.13",
    "webpack": "^4.41.0",
    "glob": "^7.1.6",
    "args": "^5.0.1",
    "webpack-dev-middleware": "^3.7.2",
    "webpack-hot-middleware": "^2.25.0"
  },

我有两个构建过程:

构建一个标准的应用程序。

代码语言:javascript
复制
git clone <myrepo.git>
npm install
npm run build-app
deploy

生成B-静态文件

代码语言:javascript
复制
git clone <myrepo.git>
npm install glob args // I want to read this from package.json
npm run build-static
deploy-static

我想要的是将依赖项分组为两个组。

原因是安装所有的依赖项大约需要2分钟。对于第二个构建任务,我只需要2-3包,花费不到10秒.目前,我在我的构建程序中使用了npm install glob args硬编码。我想从同一个package.json上读到它。

我不能使用依赖项与依赖项,因为有些依赖项仅用于开发,并且使用标志npm install --production只安装所需的依赖项(没有devDependencies)。

EN

回答 1

Stack Overflow用户

发布于 2020-01-05 08:12:37

您当然可以将它们分组;有两种类型的依赖关系,一种是dev,另一种是生产。这里有一个参考资料:https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file

如果您想创建两个以上的包,请查看此包:https://www.npmjs.com/package/group-dependencies

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

https://stackoverflow.com/questions/59598068

复制
相关文章

相似问题

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