zoukankan      html  css  js  c++  java
  • webpack中配置babel

    为什么要配置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-loader@7.5.1 -D

  • 相关阅读:
    换个格式输出整数
    c++入门构造函数
    接口继承与实现
    spring mvc 之@requestmapping
    RabbitMQ
    Socket通信原理
    TCP三次握手与四次挥手
    WIN 10家庭版没有Hyper-V
    aop 切面demo
    JVM之旅------jvm内存模型
  • 原文地址:https://www.cnblogs.com/lijianshen/p/11972762.html
Copyright © 2011-2022 走看看