uni-app 微信小程序开启分包优化后dev无法正常打包
uni-app 微信小程序开启分包优化后dev无法正常打包
产品分类:uniapp/小程序/微信
| 项目 | 内容 |
|---|---|
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 11 |
| 第三方开发者工具版本号 | 1.05.2111300 |
| 基础库版本号 | 2.19.6 |
| 项目创建方式 | CLI |
| CLI版本号 | 2.0.1-33520211229002 |
操作步骤
运行dev命令必现
预期结果
dev命令能够正确执行
实际结果
dev命令运行后在 “开始编译当前项目至 mp-weixin 平台…” 无限等待
bug描述:
"mp-weixin": {
"uniStatistics": {
"enable": false
}
}
在开启微信小程序的分包优化后,运行以下dev打包命令,无法正常打包,不报错,无限等待
cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch
但是运行以下的build命令可以正常执行
cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build
更多关于uni-app 微信小程序开启分包优化后dev无法正常打包的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我的是两个命令都不行,大佬解决了吗?
更多关于uni-app 微信小程序开启分包优化后dev无法正常打包的实战教程也可以访问 https://www.itying.com/category-93-b0.html
方案1:
解决方法如下:
在开发者工具中,点击左下角的“详情”按钮,进入开发者工具的设置页面;
在设置页面中,找到“构建设置”选项,点击进入;
在构建设置页面中,将“分包优化”选项关闭;
重新构建小程序即可。
1️⃣ 首先,我们需要在 webpack.dev.conf.js 文件中添加 resolve 属性,指定分包的路径:
resolve: {
alias: {
‘@subpackages’: resolve(‘src/subpackages’),
},
},
2️⃣ 接着,在 webpack.dev.conf.js 文件中添加 CopyWebpackPlugin 插件,将分包文件夹的内容复制到打包输出目录:
new CopyWebpackPlugin([
{
from: resolve(‘src/subpackages’), // 分包文件夹的路径
to: resolve(‘dist’), // 打包输出目录
ignore: [’.*’],
},
]),
3️⃣ 最后,在 package.json 文件中添加 copy 命令,用于在本地开发环境(dev)下拷贝分包文件夹的内容到打包输出目录:
“copy”: “cp -r src/subpackages dist/”,

