美文网首页
十五、webpack 转义ES6

十五、webpack 转义ES6

作者: Epat | 来源:发表于2019-06-11 17:29 被阅读0次

一、Babel介绍

Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中

Babel官网

二、webpack 转义ES6

  1. 安装相关依赖包
npm i babel-core babel-loader@7 babel-plugin-transform-runtime –D
npm I babel-preset-env babel-preset-stage-0 –D
  1. 在根目录新建.babelrc文件,并写入如下代码
{
    "presets" : ["env", "stage-0"],
    "plugins" : ["transform-runtime"]
}
  1. 配置webpack.config.js文件,新增如下代码
  module: {
    rules: [
      {
        test:/\.js$/,
        use: 'bable-loader',
        include: /src/,          // 只转化src目录下的js
        exclude: /node_modules/  // 排除掉node_modules,优化打包速度
      }
    ]
  }, // 处理对应模块
  1. 在src/index.js中增加如下代码
let a = 1
const b = 2
  1. 打包后,打开dist/bundle.js,查看第97行,可以看到let、const已经被转义为ES5语法的代码了


    ES6转ES5

Babel介绍
Babel使用介绍
es6入门

相关文章

  • 十五、webpack 转义ES6

    一、Babel介绍 Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼...

  • 浅析webpack

    使用下面这行命令进行全局安装 用webpack转义JS 下面我们来运行webpack,由于webpack不是全局安...

  • webpack基础配置

    webpack webpack 支持es6 import export ,开箱机用,但是要使用es6的其他的特性,...

  • Webpack 个人理解的脑图

    Webpack 特色 模块规范 Webpack 同时支持 AMD 、 CommonJS 和 ES6 module ...

  • 2020-02-29

    webpack git uuiapp 小程序 es6

  • webpack+babel转义React与ES6语法

    问题 由于在html中引入browser.min.js加载速度过慢,耗时大概[500, 1000]ms。 方案 使...

  • webpack 4.0 基础配置

    基础配置主要包括: webpack 基础配置安装 webpack 打包后的配置 html 插件 样式处理 es6 ...

  • QQ-music

    技术栈 ES6 + Webpack + Sass + Nodejs + Express + Babel + Cor...

  • 基于react + redux + ant design实现的S

    基于react + redux + immutable + less + ES6/7 + webpack + fe...

  • webpack

    webpack是一个模板打包器webpack 能识别es6模块、 CommonJS、CMD、AMD均能识别webp...

网友评论

      本文标题:十五、webpack 转义ES6

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