1.7.1 • Published 3 years ago

honey-cli2 v1.7.1

Weekly downloads
5
License
LGPL-3.0-or-later
Repository
github
Last release
3 years ago

honey-cli

GitHub size

TOC

how-tos

升级cli

honey upgrade

新建项目

honey new

提交代码

honey commit

校验代码

honey lint

run extend command

honey extend <command>

构建项目

honey build

本地调试

honey dev

格式化代码

honey format

config

honeycli的配置写在项目的package.json

如下:

{
  "honeyConfig": {
    "src": "./src"
  }
}

配置参数

src

源码目录

e.g.

{
  "honeyConfig": {
    "src": "./src"
  }
}

dist

代码生成目录

e.g.

{
  "honeyConfig": {
    "dist": "./dist"
  }
}

static

静态资源目录,目录中文件不会被编译,只会被复制到代码生成目录中

e.g.

{
  "honeyConfig": {
    "static": "./static"
  }
}

isLib

是否为组件/库项目

e.g.

{
  "honeyConfig": {
    "isLib": true
  }
}

libName

组件名(必须是蛇形命名, 如:dropdown-menu

e.g.

{
  "honeyConfig": {
    "libName": "dropdown-menu"
  }
}

cdn

配置cdn地址

e.g.

{
  "honeyConfig": {
    "cdn": "https://static.xx.com"
  }
}

appPath

配置应用路径

e.g.

{
  "honeyConfig": {
    "appPath": "/pc"
  }
}

rem

是否自动转换px为rem, 默认为false

e.g.

{
  "honeyConfig": {
    "rem": true
  }
}

dev

开发配置

如下:

  • port 开发服务器监听端口
  • proxy 接口映射
  • mock mock文件
{
  "honeyConfig": {
    "dev": {
      "port" : 8080,
      "proxy": [
        {
          "from": "/access",
          "to": "https://wy-test.haina.com"
        }
      ],
      "mock": "path to mock.js"
    }
  }
}

如何编写mock文件

如下:

module.exports = function(req, res) {
  console.log('req.path: ', req.path);
  if (req.path === '/access/timestamp') {
    res.send('' + Date.now());
    return false;
  }
};