Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 未找到模块:错误:Can';t解决';进口';使用@babel/polyfill或@babel/runtime时_Webpack_Babeljs - Fatal编程技术网

Webpack 未找到模块:错误:Can';t解决';进口';使用@babel/polyfill或@babel/runtime时

Webpack 未找到模块:错误:Can';t解决';进口';使用@babel/polyfill或@babel/runtime时,webpack,babeljs,Webpack,Babeljs,将@babel 7.0.0-beta.36与网页包一起使用。当我包含polyfill或运行库时,我会遇到编译错误 请参阅附件 my.babelrc、package.json、package-lock.json和webpack.config.js 在上述要点中,要么在文件“officing file”中使用异步函数取消对行的注释,要么在webpack.config.js中取消对@babel/polyfill项的注释,然后编译代码就会导致错误 ./node_modules/@babel/polyf

将@babel 7.0.0-beta.36与网页包一起使用。当我包含polyfill或运行库时,我会遇到编译错误

请参阅附件 my.babelrc、package.json、package-lock.json和webpack.config.js

在上述要点中,要么在文件“officing file”中使用异步函数取消对行的注释,要么在webpack.config.js中取消对@babel/polyfill项的注释,然后编译代码就会导致错误


./node_modules/@babel/polyfill/node_modules/registrator runtime/runtime.js中出错
未找到模块:错误:无法解析“/project\u path/node\u modules/@babel/polyfill/node\u modules/registrator runtime”中的“导入”
突破性改变:在使用加载器时,不再允许省略'-loader'后缀。
您需要指定“imports loader”而不是“imports”,
看见https://webpack.js.org/guides/migrating/#automatic-加载程序模块名称扩展已删除
网页包:未能编译。


如果有人能帮我弄清楚我遗漏了什么,我将不胜感激。

我想这是由于

new webpack.ProvidePlugin({
      Promise: 'imports?this=>global!exports?global.Promise!es6-promise',
      fetch: 'imports?this=>global!exports?global.fetch!whatwg-fetch'
}),
Webpack.config.js
中,应将其更改为

new webpack.ProvidePlugin({
          Promise: 'imports-loader?this=>global!exports-loader?global.Promise!es6-promise',
          fetch: 'imports-loader?this=>global!exports-loader?global.fetch!whatwg-fetch'
}),

因为webpack不再自动添加加载器后缀了

太棒了!非常感谢。换句话说,根据新的语法指南/要求,将所有出现的
imports?
字符串替换为
imports loader?
,这是一项可以通过高级文本、免费在线工具等轻松自动化的任务。:)