美文网首页
webpack4-babel转换

webpack4-babel转换

作者: Sune小叶子 | 来源:发表于2019-05-09 14:56 被阅读0次

目前浏览器可识别的js是es5部分可识别es6所以为了兼容大部分浏览器,需要将es6 es7 es8转换成es5那就需要用到babel,进入webpack-course项目的根目录下面,安装依赖包babel-core

npm i babel-core  //注意如果安装babel7的话采用下面的方式来安装
npm i @babel/core

在根目录下面新建文件 .babelrc
.babelrc文件,这个文件是用来设置转码的规则和插件的。
熟悉linux的话一定知道,rc结尾的文件通常代表运行时自动加载的文件,配置等等。在babel6中,这个文件必不可少。

touch .babelrc    //注意加点

安装插件,在webpack中可以使用箭头函数

npm i babel-plugin-transform-es2015-arrow-functions

在.babelrc文件(该文件其实就是一个json文件)中进行插件配置

{
    "plugins": [
        "transform-es2015-arrow-functions"
    ]
}

如果想要可以使用babel命令,我们可以全局安装babel-cli

npm i -g babel-cli 

然后就可以运行babel命令了

babel src/main.js
babel转箭头函数以后的结果

如果想要在webpack中打包的时候将js转换为es5那么我们还需要配置一下js的loader,在webpack.dev.js里面配置module

            //js loader
            {
                test:/\.js$/,
                use:[
                    {
                        loader:"babel-loader"   //该loader会对js进行转换
                    }
                ],
                exclude:/node_modules/  //不包含node_modules里面的js文件
            },

然后安装babel-loader

npm i babel-loader

然后运行项目可以正常运行

相关文章

  • webpack4-babel转换

    目前浏览器可识别的js是es5部分可识别es6所以为了兼容大部分浏览器,需要将es6 es7 es8转换成es5那...

  • 第三章 JavaScript中的数据间类型的转换

    数据的类型转换分为强制类型转换和非强制类型转换,强制类型转换也可以称为显示转换,非强制类型转换也可以称为隐式转换。...

  • js基础篇:类型转换

    1.显示转换:(1)转换Boolean:Boolean(需要转换的值);(2)转换数字用parseInt(需要转换...

  • js总结(2.转换)

    转换 1.隐式转换结论 2.显示转换/强制转换

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • 四、SQL函数④(其他函数)

    类型转换 隐式转换:数据库系统自动将字符串类型转换为整数类型显式转换:使用类型转换函数转换。使用类型转换函数不仅可...

  • 学习记录

    类型转换as?类型转换,转换成功,返回一个可选类型,转换不成功返回nilas!类型转换,转换失败回报运行错误备注:...

  • C语言类型转换

    类型转换的方式 自动类型转换1.运算转换(规则:会把小类型转换为大类型) 2.赋值转换 强制类型转换格式:(类型)...

  • static_cast, dynamic_cast,const_

    1 转换类型 c++中的转换类型分为隐式转换和显示转换。 2 隐式转换 又称为标准转换,包括以下几种情况:1)算数...

  • ffmpeg分解与复用

    视频转换 视频转换不要音频 视频转换不要视频

网友评论

      本文标题:webpack4-babel转换

      本文链接:https://www.haomeiwen.com/subject/suuioqtx.html