使用worker-plugin 报错
#10712
Replies: 1 comment
-
目前没有很好的解法,workaround 是参考这个 #10583 配一下手工 hooks ,需要先看下他的源码有哪些 webpack 导入,再配路径。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
.umirc.ts中写法如下
import workerPlugin from "worker-plugin";
:
:
:
chainWebpack: (config) => {
config
.plugin("worker-plugin") // 保证name的唯一性,避免出现覆盖的情况
.use(new workerPlugin());
}
报错信息
fatal - Error: Cannot find module 'webpack/lib/ParserHelpers'
Require stack:
-XXXX/.umirc.ts
-XXXX/node_modules/@umijs/core/dist/config/config.js
-XXXX/node_modules/@umijs/core/dist/index.js
-XXXX/node_modules/umi/dist/service/service.js
-XXXX/node_modules/umi/bin/forkedDev.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.mod._resolveFilename (XXXXnode_modules/umi/dist/service/requireHook.js:13:26)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object. (XXXX/node_modules/worker-plugin/dist/worker-plugin.js:27:34)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Object.newLoader [as .js] (/XXXX/node_modules/@umijs/utils/compiled/pirates/index.js:1:1684)
at Module.load (internal/modules/cjs/loader.js:928:32) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'XXXX/node_modules/worker-plugin/dist/worker-plugin.js',
'XXXX/.umirc.ts',
'XXXX/node_modules/@umijs/core/dist/config/config.js',
'XXXX/node_modules/@umijs/core/dist/index.js',
'XXXX/node_modules/umi/dist/service/service.js',
'XXXX/node_modules/umi/dist/cli/forkedDev.js',
'XXXX/node_modules/umi/bin/forkedDev.js'
]
}
fatal - A complete log of this run can be found in:
fatal -XXXX/node_modules/.cache/logger/umi.log
fatal - Consider reporting a GitHub issue on https://github.com/umijs/umi/issues
Beta Was this translation helpful? Give feedback.
All reactions