收藏
回答

构建npm时,package.json中devDependencies也同时构建

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 6.7 2.2.5

- 当前 Bug 的表现


devDependencies中的模块也构建了



- 预期表现

1.npm install

2.再用小程序npm构建

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


- 复现路径


- 提供一个最简复现 Demo


以用代码片段列出

最后一次编辑于  2018-09-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • June
    June
    2018-09-11

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


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


    2018-09-11
    赞同
    回复 2
  • Six006
    Six006
    2018-09-12

    问题解决了:

    解决步骤:

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

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

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

    4. 收工


    吐槽:

    太不方便了!

    2018-09-12
    赞同
    回复