jsx 文件编译成 js 文件的脚本

作者: angeChen | 来源:发表于2017-11-15 14:26 被阅读271次
文件内容.png

1. 新建 package.json 文件

{
  "name": "jsx->js tools",
  "version": "1.0.0",
  "description": "react wegits",
  "scripts": {
    "build": "babel start -d end"
  },
  "devDependencies": {
    "gulp": "^3.8.11",
    "babel-cli": "^6.18.0",
    "babel-plugin-wrap": "^1.0.0",
    "babel-template":"^6.16.0",
    "babel-preset-es2015": "^6.1.18",
    "babel-preset-react": "^6.3.13",
    "babel-preset-stage-0": "^6.1.18",
    "gulp-concat": "^2.6.0",
    "gulp-jshint": "^2.0.1",
    "gulp-less": "^3.1.0",
    "gulp-rename": "^1.2.2",
    "gulp-uglify": "^2.0.0",
    "jshint": "^2.9.2",
    "react": "15.x",
    "react-dom": "15.x"
  },
  "babel": {
    "plugins": [
      "wrap"
    ],
    "presets": [
      "es2015",
      "react",
      "stage-0"
    ]
  }
}

重点是 "build": "babel start -d end",指定从 start 文件夹编译到 end 文件夹

2. 新建 start 和 end 文件夹

  • 执行 cnpm install,下载 package.json 文件中依赖的脚本文件
    cnpm 是阿里在国内的镜像服务器,相比 npm,下载速度快!
    首先需安装 cnpm,自行百度
    下载依赖包.png
  • 将需要编译的 jsx 文件放在 start 文件夹内,执行 npm run build。则会在 end 文件夹中生成以编译好的 js 文件
    执行脚本.png

相关文章

  • jsx 文件编译成 js 文件的脚本

    1. 新建 package.json 文件 重点是 "build": "babel start -d end",指...

  • Atom编辑器中自动编译jsx文件

    Facebook之前有提供jsx工具,可以通过命令行实现jsx文件编译成js文件,babel的强大让faceboo...

  • weex学习笔记(二)编译相关

    .we/.vue文件编译成js文件 //会将we文件夹下的所有we文件转换到js文件夹下 //会将dir文件夹下的...

  • react-0-基础知识

    JSX setState 生命周期函数 ———————————————————— JSX 在js文件中编写Html...

  • 微信小程序中使用sass

    实现思路 使用脚本监听某个目录文件变化,把sass文件内容编译成wxss后缀的文件。 目录结构 --assets(...

  • 【第4篇】TypeScript类的详解

    1、最简单class使用. Ts 文件代码 Ts 文件编译成js文件代码 2、在class使用constructo...

  • JSX语法

    在react中,在js文件里写html标签,我们把这种语法称为 jsx语法。 jsx语法与普通js语法的区别 普通...

  • Vuejs入门之一 单文件启动VueJs

    单文件启动 所谓单文件启动是将.vue结尾的文件通过webpack编译成.js文件 依赖如下包 vue vue-l...

  • 页面脚本缓存清除小技巧

    页面js脚本文件,css样式文件可以加快页面的访问速度,给用户带来更流畅的体验。可也有弊端,当项目中js脚本文件,...

  • js 动态加载

    js 脚本懒加载,类似于webpack import()方法,可以适用于静态js文件的加载 脚本文件 使用方式,封...

网友评论

    本文标题:jsx 文件编译成 js 文件的脚本

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