honey-cli3
v1.8.5
Published
a frontend cli toolkit
Downloads
1,079
Readme
honey-cli
[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;
}
};