我的应用程序使用具有以下语法的第三方库:
const module = await import(`data:text/javascript;charset=utf-8,${content}`);
通过 Webpack 构建时出现以下错误:
ERROR in ./node_modules/@web/test-runner-commands/browser/commands.mjs
Module not found: Error: Can't resolve 'data:text' in 'C:\path_to_project\node_modules\@web\test-runner-commands\browser'
我尝试在我的 Webpack 配置中使用 babel-loader:
module: {
rules: [
{
test: /\.m?js$/,
include: [
path.resolve(workingDirectory, 'node_modules/@web')
],
use: 'babel-loader'
}
]
}
我需要帮助弄清楚什么加载程序能够解释该表达式。
2年后有点晚了,但我也有同样的错误消息,而且很难找到任何帮助。
我也在使用 bable-loader。
./node_modules/kotlin-playground/dist/playground.min.js 2中的警告:478654-478700 找不到模块:错误:无法解析“path-to-my-project/node_modules/kotlin-playground/dist”中的“data:text”
这是我的 webpack 的片段,它消除了警告:
module.exports = {
[...]
resolve: {
extensions: [".ts", ".tsx", ".js", ".jsx", ".json"],
fallback: {
"data:text": false
}
},
module: {
[...]
}