2.1.0 • Published 7 years ago

miaow-babel-parse v2.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

miaow-babel-parse

Miaow的Babel编译工具,只是对Babel进行简单封装

效果示例

export default React.createClass({
  getInitialState() {
    return {num: this.getRandomNumber()};
  },

  getRandomNumber(): number {
    return Math.ceil(Math.random() * 6);
  },

  render(): any {
    return <div>
      Your dice roll:
      {this.state.num}
    </div>;
  }
});

/* 处理后 */
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = React.createClass({
  displayName: "unknown",

  getInitialState: function getInitialState() {
    return { num: this.getRandomNumber() };
  },

  getRandomNumber: function getRandomNumber() {
    return Math.ceil(Math.random() * 6);
  },

  render: function render() {
    return React.createElement(
      "div",
      null,
      "Your dice roll:",
      this.state.num
    );
  }
});
module.exports = exports["default"];

参数说明

传入的参数会原封不动的传递给Babel, 请参考Babel的文档选择对应的参数