babel环境安装及简单使用步骤

Babel 是一个 JavaScript 编译器   https://www.babeljs.cn/

1. babel是基于nodeJS的,先安装nodeJS,安装步骤自行百度,傻瓜式安装

2. 新建一个项目目录,进入项目目录并初始化

 npm init -y

3. 通过以下命令本地安装babel cli (命令行工具)

npm install --save-dev babel-cli         (--save是项目内安装,不是全局安装  -dev是开发时环境,开发时需要依赖,正式上线时不需要依赖的)
npm i -D babel-cli ( 简写方式,效果同上 )

4.进入项目目录,根目录新建entry.js,并打开package.json,添加 "build":"babel entry.js" , 这样执行npm run build 就可以编译entry.js文件的。

{
  "name": "project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build":"babel entry.js"    //插入此行代码
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-cli": "^6.26.0"
  }
}

5. 制定转换规则,需要另外一个包,安装 babel-preset-env

npm i -D babel-preset-env

6. 根目录新建 .babelrc 文件 ,env是我们安装的插件,targets里是配置的兼容到浏览器的最新版本。

{
    "presets": [
        [
            "env",
            {
                "targets": {
                    "browsers": [ "last 1 version" ]
                }
            }
        ]
    ]
}

7. 执行npm run build 在命令行就可以看到编译后的结果,需要将编译后的结果存储到一个文件中,在package.json修改build命令,执行build命令就会有一个index.js文件了。

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "babel entry.js -o index.js"
  },

8. 每次手动编译比较麻烦,还可以在命令后添加 -w 自动编译,在执行npm run build,程序会挂起自动监听文件是否发生改变。

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "babel entry.js -o index.js -w"                    -w  就是watch的意思
  },

9.ES6部分语法可能在编译的时候会报错,可以安装另外一个插件

npm i -D babel-plugin-transform-class-properties        //babel插件 转换 类 属性 ... 命令太长方便记忆

10. 安装这个插件后,要记得在 .babelrc文件里添加配置,否则没用

{
    "presets": [
        [
            "env",
            {
                "targets": {
                    "browsers": [ "last 1 version" ]
                }
            }
        ]
    ],
    "plugins":["transform-class-properties"]
}

 

这些大致就是babel的简单使用,后续继续补充......

posted @ 2019-12-04 11:02  Courage.Kiven  阅读(2551)  评论(0编辑  收藏  举报