2025-01-02
文件目录繁琐,为了优化调整,可以把小程序核心源码放在miniprogram
目录下,相当于react的src文件夹。
这时候需要开发者在 project.config.json 中指定 node_modules 的位置和目标 miniprogram_npm 的位置。
具体配置如下:
配置 project.config.json 的 miniprogramRoot 指定小程序源码的目录
配置 project.config.json 的 seting.packNpmManually 为 true,开启自定义 node_modules 和 miniprogram_npm 位置的构建 npm 方式
配置 project.config.json 的 setting.packNpmRelationList 项,指定 packageJsonPath和 miniprogramNpmDistDir 的位置
project.config.json里添加以下代码,指定源码目录。
"miniprogramRoot": "miniprogram/",
根目录npm init -y
安装npm包,生成node_modules文件夹 npm i @vant/weapp
此时如果工具-构建npm会报错。
project.config.json 的 seting.packNpmManually 和 packNpmRelationList修改对应的值
"setting": {
"packNpmManually": true,
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./miniprogram"
}
],
}
项目 - 重新打开此项目
工具 - 构建npm