在 Webpack 4 还可以通过 cli 的 --config-register @babel/register 参数来开启webpack.config.js 配置文件的 ES6 语法支持
但是最近升级 5 后发现这个 cli 参数已经不支持了, 导致出现报错。

有人知道这情况怎么解决吗?
1
fengyj OP 顶下自己
|
2
fengyj OP 不是吧,这就要沉下去了?
|
3
noe132 2021 年 2 月 25 日 |
4
fengyj OP @noe132 #3 但这种文档好像还是不行
.babelrc: ``` { "presets": [ "@babel/preset-env", "@babel/preset-react" ] } ``` 文档实例还是运行不起来,说是不支持 import 语法 |
5
fengyj OP @noe132 #3
已解决,根据官方人员的回复提示,开启 webpack 的 es6 支持需要对配置文件正确命名 我之前的配置文件是 `webpack.prod.js`, 重命名为 `webpack.prod.babel.js` 就正常了 https://github.com/webpack/webpack/issues/12772#issuecomment-785007882 |
6
akasuv 2021 年 2 月 25 日
js 文件使用 babel-loader 没效果吗?
|
8
sam014 2021 年 2 月 26 日
|
9
sam014 2021 年 2 月 26 日
#8 发言作废,没过脑子
|
10
claneo 2021 年 2 月 26 日
|
12
claneo 2021 年 2 月 27 日
@huiyifyj 好吧偷了个懒没说清楚,webpack 读配置文件的时候会用这个库(在这篇文档第一段就提到了 https://webpack.js.org/configuration/configuration-languages/),然后这个库会根据文件名尝试用对应的编译器来处理文件
|