0

我正在开发我的 vue 应用程序,我正在尝试添加 worker-loader。这些是我跟随的站点。我使用纱线添加了工人装载机。

yarn add worker-loader

main.js

import Worker from "worker-loader!./Worker.js";

环境.js

environment.loaders.append('worker-loader', {
  test: /\.worker\.js$/,
  use: [{ 
    loader: "worker-loader"
  }],
});

module.exports = environment;

我得到的错误是

Module not found: Error: Can't resolve './Worker.js' in '/Users/app/javascript/packs/home'

请让我找出哪里出错并帮助我设置 worker-loader。

4

1 回答 1

0

尝试更换

import Worker from "worker-loader!./Worker.js";

使用文档中的这个片段

import Worker from "./file.worker.js";

const worker = new Worker();

worker.postMessage({ a: 1 });
worker.onmessage = function (event) {};

worker.addEventListener("message", function (event) {});

如果这不起作用,我通过将上一行更改为

import Worker from 'worker-loader!./file.worker.js';

从这个StackOverflow 答案

于 2021-04-15T19:06:42.430 回答