workers字段可以声明在 manifest.json 的指定小程序平台下面
"mp-weixin": {
"workers": "workers"
}
此外,框架不会拷贝workers对应的目录以及目录下面的文件,可以参考下面的代码的逻辑自行实现拷贝目标目录
import path from 'path';
import fs from 'fs-extra';
import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
function copyFile() {
return {
enforce: 'post',
async writeBundle() {
await fs.copy(
path.resolve(__dirname, 'images'),
path.join(
__dirname,
'unpackage/dist',
process.env.NODE_ENV === 'production' ? 'build' : 'dev',
process.env.UNI_PLATFORM,
'images'
)
);
},
};
}
export default defineConfig({
plugins: [uni(), copyFile()],
});
5 个回复
最佳回复
DCloud_UNI_JBB
workers字段可以声明在 manifest.json 的指定小程序平台下面
此外,框架不会拷贝workers对应的目录以及目录下面的文件,可以参考下面的代码的逻辑自行实现拷贝目标目录
z***@outlook.com
需要在pages.json里面添加"workers": "workers",
manifest.json里面添加 "workers": "workers",
配置好之后把dist删除,多打包几次
"mp-weixin" : {
"appid" : "",
"setting" : {
"urlCheck" : true,
"es6" : true,
"minified" : true,
"postcss" : true
},
"optimization" : {
"subPackages" : true
},
"usingComponents" : true,
"permission" : {
"scope.userLocation" : {
"desc" : "您的位置将用于获取当前城市的商品"
}
},
"requiredPrivateInfos" : [ "chooseAddress", "chooseLocation", "choosePoi", "getLocation" ],
// "lazyCodeLoading": "requiredComponents"
"workers": "workers"
},
a***@163.com (作者)
为啥没人回复
1***@qq.com
2024了,我也遇到这个问题了,不知道怎么搞啊
瓜瓜123
2025了,还是遇到了