如何解决构建 webpack 时出错:您可能需要一个合适的加载器来处理此文件类型
之前有几个这样的问题,给出的解决方案是添加一个loader,比如es2015。但是我已经尝试添加 es2015、2016、2017(更多的和 babel-preset-env
给出了其他错误),但没有一个可以加载这个模块。 webpack-config.js 文件中的其他加载器是 react
和 stage-0
。
Module parse Failed: Unexpected token
You may need an appropriate loader to handle this file type.
| * @private
| */
| Exporter.prototype.<function-name> = async function * <function-name>() {
| yield '';
| };
这里是js文件的规则:
{
test: /\.js$/,loader: 'babel-loader',exclude: [
/node_modules/
],query: {
cacheDirectory: true,presets: ['es2015','es2016','es2017','react','stage-0']
}
}
和 .babelrc 文件:
{
"presets": ["react","es2015","stage-0","es2016","es2017"]
}
有谁知道这需要什么装载机?
我对 babel 不是很了解,但似乎这条规则排除了 /node-modules/
并且这个错误来自项目中的一个模块。可能是相关的。
同样相关的是,这个相同的版本正在其他计算机上运行,其中 "es2015","es2017"
尚未安装且未添加到上述任一文件的预设中。
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。