在 Webpack 4 还可以通过 cli 的 --config-register @babel/register
参数来开启webpack.config.js
配置文件的 ES6 语法支持
但是最近升级 5 后发现这个 cli 参数已经不支持了, 导致出现报错。
有人知道这情况怎么解决吗?
1
huiyifyj OP 顶下自己
|
2
huiyifyj OP 不是吧,这就要沉下去了?
|
3
noe132 2021-02-25 10:45:55 +08:00 1
|
4
huiyifyj OP @noe132 #3 但这种文档好像还是不行
.babelrc: ``` { "presets": [ "@babel/preset-env", "@babel/preset-react" ] } ``` 文档实例还是运行不起来,说是不支持 import 语法 |
5
huiyifyj OP @noe132 #3
已解决,根据官方人员的回复提示,开启 webpack 的 es6 支持需要对配置文件正确命名 我之前的配置文件是 `webpack.prod.js`, 重命名为 `webpack.prod.babel.js` 就正常了 https://github.com/webpack/webpack/issues/12772#issuecomment-785007882 |
6
akasuv 2021-02-25 13:56:05 +08:00
js 文件使用 babel-loader 没效果吗?
|
7
huiyifyj OP @akasuv #6
不是 babel-loader,我是想让 webpack 配置文件也开启 es6 的 import 这类的语法 |
8
sam014 2021-02-26 12:17:02 +08:00
|
9
sam014 2021-02-26 12:21:46 +08:00
#8 发言作废,没过脑子
|
10
claneo 2021-02-26 19:52:06 +08:00
|
12
claneo 2021-02-27 00:01:15 +08:00
@huiyifyj 好吧偷了个懒没说清楚,webpack 读配置文件的时候会用这个库(在这篇文档第一段就提到了 https://webpack.js.org/configuration/configuration-languages/),然后这个库会根据文件名尝试用对应的编译器来处理文件
|