vue.config.js 配置babel-loader
时间: 2023-07-06 21:06:31 浏览: 185
在 Vue.js 项目中,我们可以通过配置 `vue.config.js` 文件来设置 `babel-loader` 的相关选项。以下是一个示例:
```javascript
module.exports = {
chainWebpack: config => {
// 修改 babel-loader 配置
config.module
.rule('js')
.use('babel-loader')
.tap(options => {
// 修改它的选项...
return options
})
}
}
```
在上述示例中,我们通过 `chainWebpack` 方法来修改 `babel-loader` 的配置。具体来说,我们找到 Vue CLI 默认配置中的 `js` 规则,然后通过 `use` 方法找到 `babel-loader`,最后使用 `tap` 方法来修改它的选项。在这里,你可以根据自己的需要来修改选项,例如添加插件、修改预设等。
需要注意的是,如果你想要在项目中使用一些新的 ES6+ 特性,如箭头函数、async/await 等,那么你需要安装对应的插件和预设。例如,如果你想要使用 async/await,你需要安装 `@babel/plugin-transform-runtime` 和 `@babel/runtime`,并在选项中配置:
```javascript
module.exports = {
chainWebpack: config => {
config.module
.rule('js')
.use('babel-loader')
.tap(options => {
options.plugins.push('@babel/plugin-transform-runtime')
options.presets.push('@babel/preset-env')
return options
})
}
}
```
在上述示例中,我们添加了 `@babel/plugin-transform-runtime` 插件和 `@babel/preset-env` 预设,这样我们就可以在项目中使用 async/await 了。
阅读全文