首页 > Web开发 > 详细

webpack中配置babel

时间:2019-12-02 20:42:51      阅读:114      评论:0      收藏:0      [点我收藏+]

为什么要配置babel?

因为在webpack中,默认只能处理一部分es6的语法,一些更高级的es6和es7语法webpack不能处理,这时就需要第三方的loader即babel来帮助webpack来处理这些高级的语法

 

配置步骤

1、先通过两套命令来安装loader:

npm i babel-core babel-loader babel-plugin-transform-runtime -D
npm i babel-preset-env babel-preset-stage-0 -D

2、在webpack.config.js配置文件中的modules节点中添加一个规则

module:{
     rules:[
         {test:/\.js$/,use:‘babel-loader‘,exclude:/node_modules/} 
   ]     
}        

3、在根目录下创建.babelrc配置文件

作用:用来打包编译node_modules中所有第三方js文件,否则会非常小号cpu,打包速度慢,项目会无法运行 

{
    “presets”:["env","satge-0"],
    "plugins":["transform-runtime"]
}

4、在main.js中写一段高级语法来进行测试

class Preson{
    static info = {name:‘sy‘,age:22}
}
console.log(Preson.name)

5、输入命令npm run dev 运行

!!!!!!!!!!!!!!!

结果非常不幸,出现了错误,哭哭哭,后来在网上找到了解决方法,原来是babel-core不对

转载自:https://blog.csdn.net/weixin_43086811/article/details/82154795

遇到的问题

技术分享图片

应该将babel-core的版本改为7.5.1版本

npm i babel-core@7.5.1 -D

技术分享图片

webpack中配置babel

原文:https://www.cnblogs.com/lijianshen/p/11972762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!