美文网首页
webpack4环境搭建-编译ES6

webpack4环境搭建-编译ES6

作者: _littleTank_ | 来源:发表于2019-09-26 13:16 被阅读0次

babel 7 于 2018 年 8 月份发布,在 babel 7 中,所有官方包更名为以 @babel 为开头,并且 babel 7 推荐使用 babel.config.js 来配置 babel 。这里我统一安装最新的版本,如果出现了错误,可以查看是不是babel 版本问题。

(一)相关介绍

1、babel-loader: 负责 es6 语法转化
2、@babel/preset-env: 包含 es6、7 等版本的语法转化规则
3、@babel/polyfills: es6 内置方法和函数转化垫片,用来实现所有新的javascript功能,比如 Promise ,,Array.prototype.includes 等

安装相关依赖包@babel系列,webpack4

安装@babel 相关

npm install --save-dev @babel/core @babel/preset-env
npm install --save @babel/polyfill //(注意没有-dev )

安装webpack 相关

npm install --save-dev babel-loader

(二)webpack中使用babel

在根目录创建.babelrc文件,里面写下如下代码:

{
    "presets": [
            "@babel/preset-env"
    ]
}

在根目录创建webpack.config.js文件,里面代码如下:

module.exports = {
  entry: {
    app: "./src/main.js"
  },
  output: {
    filename: "bundle.js"
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /(node_modules)/,
        use: {
          loader: "babel-loader"
        }
      }
    ]
  }
};

这里需要注意项目入口并不是./src/index.js,而是./src/main.js,所以我们必须在项目里创建src目录,并在src目录里创建main.js

当然了我们的packjson.js文件修改如下

 "scripts": {
    "dev": "webpack --mode development --config webpack.config.js"
  },

到此项目已经可以编译es6的js模块了

相关文章

  • ES6环境的搭建

    1、ES6环境的搭建 搭建环境的原因:低版本的浏览器不支持ES6语法,可以利用工具将es6编译成es5 用Babe...

  • webpack4环境搭建-编译ES6

    babel 7 于 2018 年 8 月份发布,在 babel 7 中,所有官方包更名为以 @babel 为开头,...

  • ES6语法的学习

    第1节:ES6的开发环境搭建 Webpack是有自动编译转换能力的,除了Webpack自动编译,我们还可以用Bab...

  • 交叉编译FFmpeg

    搭建编译环境 构建编译脚本 一. 搭建编译环境 安装Ubuntu-18.04.4-desktop-amd64 下载...

  • es6环境搭建

    es6环境搭建

  • WebRTC for Android-源码编译篇

    目录 编译环境搭建 代码同步 编译参数配置 源码编译 踩过的问题 总结 一、编译环境搭建 首先,WebRTC源码编...

  • ES6

    搭建es6环境 在src文件夹下面建立js文件,所有的es6代码都写在这个文件夹下面。 dist:Babel编译成...

  • ARM-LINUX交叉编译环境

    由于需要在arm上进行应用的开发,需要搭建arm的编译环境。环境的搭建有两种方式: 交叉编译环境 arm的开发环境...

  • TypeScript - 环境搭建与编译

    TypeScript - 环境搭建与编译 [TOC] 学习目标 学会环境搭建 掌握 TypeScript 代码的编...

  • webpack4 系列教程(二): 编译 ES6

    今天介绍webpack怎么编译ES6的各种函数和语法。敲黑板:这是webpack4版本哦, 有一些不同于webpa...

网友评论

      本文标题:webpack4环境搭建-编译ES6

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