• Node.js 项目中使用 Babel


    Node.js 项目中使用 Babel

    由于nodejs环境采用的是CommonJS的模块化规范,使用require引入模块,module.exports导出模块,但使用有点不习惯,所以引入babel转义支持,通过babel进行编译,支持impirt和export以及一些es6、es7的新语法。
    • 安装依赖

     npm install -D @babel/core @babel/cli @babel/preset-env 
    npm install -D @babel/node
    1. @babel/core是Bable进行代码转换的核心,@babel/cli,@babel/node都依赖他

    2. @babel/cli 是一个内置的 CLI,可以通过命令行编译文件

    3. @babel/preset-env 是一个预设集合,允许您使用最新的 JavaScript,他会根据目标环境对代码降级处理

    4. @babel/node 是一个与 Node.js CLI 完全相同的 CLI,在运行之前使用 Babel 预设和插件进行编译,执行的时候会占用大量内存空间,Babel官方不建议在生产环境使用

    • 新增配置文件:.babelrc文件

    {
     "presets": [
       "@babel/preset-env"
    ]
    }
    • 修改package.json中script的启动命令命令

    {
        "start": "babel-node app.js"
    }
    • nodemon方式的启动修改:

    {
       "start": "nodemon --exec babel-node app.js",
    }
     
  • 相关阅读:
    epoll源码实现分析[整理]
    linux几种时间函数总结
    linux几种定时函数的使用
    linux下redis数据库的简单使用
    网络编程之非阻塞connect编写
    网络编程之select
    数码相框(LCD、I2C)
    centos tftp和samba的安装与配置
    libevent库简单使用
    c语言随机数
  • 原文地址:https://www.cnblogs.com/zhif97/p/16197189.html
Copyright © 2020-2023  润新知