npm构建会把devDependencies的包也构建
发布于 5 年前 作者 shiwei 968 次浏览 来自 问答
"dependencies": {
  "lodash.pick": "^4.4.0"
},
"devDependencies": {
  "eslint": "^5.5.0",
  "eslint-config-cantonjs": "^2.0.0",
  "eslint-config-standard": "^12.0.0",
  "eslint-plugin-import": "^2.14.0",
  "eslint-plugin-node": "^7.0.1",
  "eslint-plugin-promise": "^4.0.0",
  "eslint-plugin-standard": "^4.0.0",
  "prettier-eslint-cli": "^4.7.1"
}

package.json中dependencies和devDependencies如上,使用开发者工具的时候会把devDependencies也进行构建,devDependencies不应该被构建

3 回复

我这边devDependencies也构建了

工具的 npm 构建会将小程序根目录下的 node_modules 里的包进行构建,不会去区分是如何安装的。如果有其他dev相关包要用的话,建议将其移至小程序根目录之外。

或者使用 project.config.json 的 miniprogramRoot 字段指定小程序的根目录。

只有dependencies会被构建吧,我这边试了devDependencies不会被构建

回到顶部