弹一尘
弹一尘
  • 发布:2018-12-23 17:13
  • 更新:2021-01-04 13:55
  • 阅读:3147

【报Bug】uni-app配置worker报错微信开发者平台读取不到worker路径

分类:uni-app

购物页面运算加减法,点快了特别卡。
点加入购物车也是卡顿。想用worker多线程处理。可是配置后报错。


代码地址:求帮助解决
https://gitee.com/wokaixin/a_fragrant_fly

2018-12-23 17:13 负责人:无 分享
已邀请:
弹一尘

弹一尘 (作者) - app全栈开发

求助

Trust

Trust - 少说废话

换个目录试试呢,static/workers。

目前需要放在 static 目录下,后面约定下这个规范,提供更加合理的方案。

2***@qq.com

2***@qq.com


workers目录未做配置情况下,默认存放在 static 中,可使用 webpack copy-webpack-plugin插件完成

在根目录添加一个 vue.config.js 文件,编译时会自动读取

const path = require('path')  
const CopyWebpackPlugin = require('copy-webpack-plugin')  

module.exports = {  
    configureWebpack: {  
        plugins: [  
            new CopyWebpackPlugin([  
                {  
                    from: path.join(__dirname, 'src/workers'),  
                    to: path.join(__dirname, 'dist', process.env.NODE_ENV === 'production' ? 'build' : 'dev', process.env.UNI_PLATFORM, 'workers')  
                }  
            ])  
        ]  
    }
ztwx

ztwx

这个问题。
尝试了 vue.config.js 中webpack entryPoints内新增multiple page,无效。
好像小程序端,uniApp会重置整个entry。你怎么设都没用。
常规webpack 项目,不会存在这种问题。uniApp下,就很难办了。

copy这种方法,只能适应简单的woker.js。 ts文件和存在多个引用,就不好使了。

没辙~,你再启一个 webpack,单独编译这个worker.js。

132liyh

132liyh

不会啊,小程序直接编译过去就有啊

z***@163.com

z***@163.com

你好 请问有解决吗?

该问题目前已经被锁定, 无法添加新回复