构建npm时,package.json中devDependencies也同时构建
发布于 6 年前 作者 juan00 1380 次浏览 来自 问答
  • 当前 Bug 的表现

devDependencies中的模块也构建了

  • 预期表现

1.npm install

2.再用小程序npm构建

3.应该只生成dependencies中的模块,但把devDependencies中也生成了

  • 复现路径
  • 提供一个最简复现 Demo

以用代码片段列出

2 回复

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


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

问题解决了:

解决步骤:

  1. 在小程序根目录(dist)下复制项目(project)的package.json,去除相关的devDepenedencies,只保留dependencies

  2. 在小程序根目录(dist)下执行命令npm install

  3. 使用小程序开发工具,构建npm

  4. 收工

吐槽:

太不方便了!

回到顶部