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

3 回复

我的是两个命令都不行,大佬解决了吗?

更多关于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/”,

回到顶部