vue.js - 使用 webworker Vue 多个页面
问题描述
使用 vue cli 3 我有一个使用 harp.gl 的项目,我需要一个网络工作者来解码地图图块。我的 vue.config.js 有以下内容:
module.exports = {
pages: {
app: {
entry: './src/main.js',
filename: 'index.html',
title: 'Contextual Map HARP.GL/Vue',
},
decoder: {
target: "webworker",
entry: "./src/decoder.js",
output: {
filename: "[name].bundle.js",
},
devtool: 'source-map',
...
当我运行它时,我的应用程序和 decode.js 都作为“脚本”类型的网络工作者运行(使用 Chrome 检查它时)。
但是,升级到 vue cli 4 后,上面的代码不起作用,因为使用 Chrome 检查它,webworker 类型是 text/html 并且它似乎服务于默认的 index.html。似乎 type: "webworker" 的工作方式与版本 3 不同。
我不知道如何解决这个问题,从 vue cli 3 到 4 的转变改变了一些东西,但我不知道要改变什么。
解决方案
推荐阅读
- sql - 如何在 OBIEE 11g 数据模型中有效地“外连接”两个数据源(SQL 查询)?
- angular - 调用方法 createUserWithEmailAndPassword 而不进行登录
- javascript - 使用此关键字时,为什么在调试和运行时会输出不同的结果?
- c# - 如何为 VSCode 调试适配器制作单元测试用例?
- java - 如何将失败的消息从我的 Web / 应用程序服务器 (java) 重新传输到 FCM 服务器
- matlab - 40x455 大矩阵的平均值(来自 5 个会话的数据,即每个会话 40x91)
- javascript - 单击以在弹出窗口中显示特定用户的记录
- c++ - 在编译时将强类型枚举器转换为其基础类型?
- php - 获取从 PHP 传递的 JS 中的树枝变量
- c# - C# 充气城堡 FipsDRBG