使用webpack+babel构建ES6语法运行环境

1.前言

由于ES6语法在各个浏览器上支持的情况各不相同,有的浏览器对ES6语法支持度较高,而有的浏览器支持较低,所以为了能够兼容大多数浏览器,我们在使用ES6语法时需要使用babel编译器将代码中的ES6语法编译为ES5语法,下面就开始搭建一个基于webpack+babel的ES6语法运行环境。

2.需要安装的包

搭建环境之前我们需要安装以下JS包:

  • webpack(安装webpack,必装)
  • babel-loader和babel-core(babel转码器,必装)
  • babel-preset-es2015(转码规则,以es2015规则转码,必装)
  • webpack-dev-server(浏览器热更新使用,选装)

可以使用下面一条命令快速安装:

cnpm install babel-loader babel-core babel-preset-es2015 webpack webpack-dev-server --save-dev

3.新建项目

安装完上述所需要的包之后,我们就可以新建代码项目来写代码了,以如下目录结构为例:

D:\ES6-ENV
│ .babelrc
│ index.html
│ package.json
│ webpack.config.js
├─dist
├─node_modules
└─src
  └─ main.js

目录结构说明

1.ES6-ENV: 项目文件夹 
2..babelrc:babel的配置文件
3.index.html:访问的页面
4.webpack.config.js:webpack配置文件
5.dist:webpack打包后的输出文件
6.src/main.js:编写es6代码文件

3.1 babel配置文件.babel

{
  "presets":[
    "es2015"
  ],
  "plugins":[]
}

3.2 webpack配置文件webpack.config.js

var path = require(‘path‘);

module.exports = {
  //入口文件
  entry:‘./src/main.js‘,
  //出口文件
  output:{    filename:‘bundle.js‘, //出口文件名
    path: path.resolve(__dirname,‘dist‘) //出口文件路径
    },
  module:{
    rules:[
      {
        test:/\.js$/,
        use:[
            {
              loader:‘babel-loader‘
            }
          ],
        exclude: [
            //排除的不转换node_modules下面的.js文件
             path.resolve(__dirname, ‘node_modules‘)
             ]
      }
    ]
  }
}

3.3 package.json

{
  "name": "es6-env",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "webpack-dev-server --port 8080 --inline --hot --open"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.2",
    "babel-preset-es2015": "^6.24.1",
    "webpack": "^3.10.0",
    "webpack-dev-server": "^2.11.0"
  }
}

4.打码

配置好以上环境后,我们就可以在src/main.js文件中疯狂的打码啦,此时所编写的ES6语法在项目运行后就能被正确的编译成ES5语法啦!!!

在命令行输入以下命令即可运行写好的代码:

npm run dev

原文地址:https://www.cnblogs.com/wangjiachen666/p/9461835.html

时间: 2024-08-02 23:48:38

使用webpack+babel构建ES6语法运行环境的相关文章

webpack4 使用babel处理ES6语法的一些简单配置

一,安装包 npm install --save-dev babel-loader @babel/corenpm install @babel/preset-env --save-devnpm install --save @babel/polyfillnpm install --save-dev @babel/plugin-transform-runtimenpm install --save @babel/runtime npm install @babel/runtime-corejs2

构建python的运行环境

用virtualenv创建python虚拟运行环境 在编写python程序时,通常会用到一些第三方的库文件.并且不同的项目通常会调用不同的第三方库.如果所有的项目都混在一起,这显然不太方便进行管理.virtualenv是一个虚拟环境管理工具. $ sudo pip install virtualenv$ virtualenv project1$ source ./project1/bin/activate(project1)[email protected]:~$ 使用venv创建python虚

webpack+babel+ES6+react环境搭建

webpack+babel+ES6+react环境搭建 步骤: 1 创建项目结构 注意: 先创建一个项目目录  react  这个名字自定义,然后进入到这个目录下面 mkdir app //创建app目录 用来存放项目源文件 mkdir dist // 创建dist目录 用来存放打包好的文件 touch .gitignore //创建.gitignore 用来添加git 忽略的文件 touch webpack.config.js //创建webpack的配置文件 cd app //进入到app目

详解 Webpack+Babel+React 开发环境的搭建

1.认识Webpack 构建应用前我们先来了解一下Webpack, Webpack是一个模块打包工具,能够把各种文件(例如:ReactJS.Babel.Coffeescript.Less/Sass等)作为模块进行编译后进行打包. 2.安装Webpack 要开始使用Webpack在项目中进行开发前我们首先需要在全局环境中进行安装. npm install webpack -g 3.创建一个项目 安装好后创建一个名叫 learn-webpack 的项目并进入该项目文件夹,当然项目名字你可以起你自己想

搭建ES6运行环境

当ES5还没有完全普及时,ES6就接踵而来了,2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015,我们也简称它为ES6或ES2015.在发布之后的将近一年内,很多小伙伴都踊跃的学习这门新的语言,之所以说是一门新的语言,是因为跟ES5相比,语法方面变化确实有点大,可以说新的JavaScript语法看上去有种脱胎换骨的感觉.博主也曾跃跃欲试,看了很多语法方面的教程,可是无奈浏览器还未完全支持ES6的规范,只看不练,有种眼高手低的感觉,相信朋友们也会有同样的心

搭建Babel运行环境,块级作用域,let和const命令

搭建Babel运行环境 Babel(http://babeljs.io/)可用于将使用ES6语法的脚本转化为ES5语法的脚本,基本功能的安装步骤如下: 1.安装node解释器和npm包管理工具 2.安装babel解释器  npm install -g babel (建议这个过程完成以后重启一下电脑,以免无法识别babel指令) 3.使用babel实现脚本转换,命令行进入js文件所在目录后   babel es6.js 示例:新建一个demo01.js,代码如下: //定义一个常量PI const

webpack打包不识别es6语法的坑

今天Vue项目npm run build 后webpack,报错uglifyjs,自己研究了一下,翻译过来,意思是不识别项目中写的高级语法,这里要把项目里es6语法转es5让浏览器识别, 也就是webpack的babel需要配置下 Babel其实是一个编译JavaScript的平台,它的强大之处表现在可以通过编译帮你达到以下目的: 使用下一代的JavaScript代码(ES6,ES7...),即使这些标准目前并未被当前的浏览器完全的支持: 使用基于JavaScript进行了拓展的语言,比如Rea

使用ES6+Vue+webpack+gulp构建新一代Web应用

1.推荐学习网站:Vue.js中国 2.Demo环境搭建: 2.1环境配置 安装nodejs环境,具体内容可以百度: 新建一个文件夹: mkdir VUE-ES6-WebPack 全局安装gulp: npm install gulp -g 全局安装webpack: npm install webpack -g 2.2webpack使用 在VUE-ES6-WebPack目录先新建一个webpack.config.js文件,粘贴以下代码: 1 module.exports = { 2 // 这是一个

使用gulp搭建es6运行环境

es6引入很多新的语法特性,但是想要在现有浏览器环境执行,需要将ES6代码转为ES5代码,网上有很多转码器babel,traceur之类的,参考之后,使用traceur和gulp搭建es6运行环境,开始我的es6. 开始安装 首先确保电脑上安装了nodejs.1.创建一个项目目录2.全局安装Traceur,在控制台输入npm install -g traceur3.打开项目目录,安装gulp以及gulp-traceur插件npm install -g gulpnpm install gulp g