mt-front-util

0.6.2 • Public • Published

#手腾前端工具集

##Installing

  npm install -g mt-front-util

##Configuring

###添加.mtrc

   cd ~/
   touch .mtrc

####. mtrc配置项

  {
    "user": "bairedzhang", //rtx id
    "proxyRoot": "/tmp/tencent_proxy", //本地编译后代码根路径
    "uploadApi": "http://samczhang.kf0309.3g.qq.com/infoManager/sampsonzhu_uploader.jsp",//上传接口
    "localFrontendMods": "/Users/bairedzhang/Dropbox/tencent/frontend/mods" //本地mods文件路径
  }

###配置文件,统一规范文件名为mt.conf 放到项目根目录下

  {
    "name": "频道页", //项目名称
    "serverPath": "/frontend/apps/channel",//上传server路径
    "filter": [
      {
        "reg": "index.ftl",
        "dist": "/info/view/channel",
        "local": "/Users/bairedzhang/Dropbox/tencent/info/view/channel"
      },
      {
        "reg": "mtConfig.ftl",
        "dist": "/info/view/channel/common",
        "local": "/Users/bairedzhang/Dropbox/tencent/info/view/channel/common"
      }
    ],
    "compile": {
      "babel": {
        "presets": [
          "react",
          "stage-2",
          "es2015"
        ],
        "plugins": [
          [
            "transform-es2015-modules-mt-amd",
            {
              "commonjs": true
            }
          ]
        ]
      },
      "ignore": "[\/\\\\](\\.|node_modules)"
    },
    "build": [
      "upload",
      "compile",
      "css"
    ],
    "watch": [
      "upload",
      "compile",
      "css"
    ],
    "release":{
      "page_conf": "common/mtConfig.ftl", //jsmap文件路径
      "jsDir": "js", //js文件路径
      "use_es6": true, //是否使用es6
      "use_react": true //是否使用react
    }
  }

##command line

  cd /Users/bairedzhang/Dropbox/tencent/frontend/apps/photo;
  mt //默认watch 等同于 mt watch
  mt -b (--bundle) //watch 文件改变时生成release代码并上传到测试环境
  mt -p //开启本地代理 + watch 等同于 mt watch -p
  mt init [project-name] [type] // 构建新项目脚手架,type 可选 jsp/ftl 默认jsp
  mt build //构建项目,编译整个项目的js文件 并将项目所有文件上传到测试环境对应路径
  mt release //产出打包代码到./release下
  mt release --ver 20160617001//为产出代码添加版本号 如 base-20160617001.js

Dependencies (25)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i mt-front-util

    Weekly Downloads

    3

    Version

    0.6.2

    License

    MIT

    Last publish

    Collaborators

    • bairedzhang