前端代码库第三方库依赖管理

68 阅读1分钟

1) 自写前端代码库前端 抽离公共前端库 --- 项目依赖管理 比如 react react-dom, axios 这种宿主项目一般会使用的可以 放在 dev, optional 可选 true , 具体可查看下方代码

devDependencies:{
    "axios": "^1.4.0",
    ...
},
"peerDependencies": {
    "antd": ">4",
    "react": ">=16.8.0",
    "react-dom": ">=16.8.0",
    "axios": ">1"
  },
"peerDependenciesMeta": {
    "antd": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "axios": {
      "optional": true
    }
},

如此 宿主项目 CI 有流水线可以 添加参数 yarn install --ignore-optional 等参数设置进行匹配

yarn install --legacy-peer-deps --ignore-optional  --no-node-version-check --link-duplicates --ignore-engines --skip-integrity-check  --ignore-scripts --frozen-lockfile --non-interactive