jest 报错无法解析 import 'xxx?worker'
下述修改只能解决 import 报错问题,实际上 worker 相关的代码还是不能使用的
修改配置如下:
-
新建
jest_resolver.js
const url = require('url') module.exports = (request, options) => { // Remove any query parameters in the request path // (e.g. ?worker, which Vite uses for worker imports) if (request.includes('?')) { return options.defaultResolver(url.parse(request).pathname, options) } return options.defaultResolver(request, options) }
-
修改
jest.config.js
module.exports = { ... resolver: '<rootDir>/jest_resolver.js', }