npm构建使用的package.json能否放到miniprogramRoot外
543 浏览2024年04月24日作者:evan2x

目前按照文档所说的 package.json 必须放到 miniprogramRoot 指定目录内。


但是通常有些如 ESLint、Stylelint 等配置是放在 miniprogramRoot 外面的,这些依赖通常会放在 devDependencies 中,而那些需要通过npm构建的模块又放在 dependencies,这导致我们会弄两个package.json,一个在 miniprogramRoot 目录内,另一个在 miniprogramRoot 目录外。


希望能够改成 package.json 的位置固定为 project.config.json 所在目录,而生成的 miniprogram_npm 放到miniprogramRoot 指定目录内。


或者加个参数用来指定 package.json 的所在位置。


----------------补充说明---------------


project.config.json已经配置了


{

"miniprogramRoot": "miniprogram/"

}


目前的:


在miniprogram目录内放一个package.json来管理dependencies,miniprogram目录外放一个package.json管理devDependencies。

如果都放在miniprogram目录内,则相关的eslint、stylelint、prettier、commitlint、husky 相关的配置都得放进去。


期望的:


package.json统一放到miniprogram目录之外,而构建生成的miniprogram_npm目录放在miniprogram目录内。


目前微信小程序关于npm的构建就是上述方式,即miniprogramRoot仅针对miniprogram_npm有效,而不是要求package.json也必须在miniprogramRoot目录内。

最后一次编辑于 2024 年 05 月 11 日
3 条评论

相关问答

专题推荐

热门文章

热门问答