目前按照文档所说的 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目录内。