簡體   English   中英

有沒有辦法在 package.json 中對依賴項進行分組?

[英]Is there a way to group dependencies in package.json?

我有一個 package.json

"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"
  },

我有兩個構建過程:

構建 A - 標准應用程序。

git clone <myrepo.git>
npm install
npm run build-app
deploy

構建 B - 靜態文件

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 中讀取它。


我不能使用依賴項 vs 依賴項,因為我有一些依賴項僅用於開發,並使用標志npm install --production僅安裝所需的依賴項(沒有 devDependencies)。

你當然可以將它們分組; 有兩種類型的依賴項,一種是開發的,另一種是生產的。 這是一個參考: https : //docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file

如果要創建兩個以上,請查看此包: https : //www.npmjs.com/package/group-dependencies

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM