ne-fe-boot
ne front end basic module
Last updated 2 years ago by ne.fe .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ne-fe-boot 
SYNC missed versions from official npm registry.

ne-fe-boot

ne 前端基础工程

1 全局安装

全局安装该模块 $ npm install ne-create-project -g$ npm install ne-create-project -g --production

1.1 获取使用帮助

通过ne -hne --help查看使用帮助

$ ne -h
Usage: ne run [command] [option]

Options:

  -v, --version    output the version number
  -e --env [env]   what env do you want set
  --senv [senv]    what egg environment do you want
  -h, --help       output usage information

Commands:

  dev [options]    run project in dev mode
  build [options]  Only effective in dashboard or h5.
  lint             lint project code follow your eslint file
  packageName      echo project name
  packageVersion   echo project version
  startup:docker   startup. Only effective in docker container
  test             Only effective in service(egg.js)
  cov              Only effective in service(egg.js)
  ci               Only effective in service(egg.js)

1.2 获取版本号

通过ne -vne --version查看版本号

$ ne-create-project -v

 v1.1.4 

1.3 指令说明

1.3.1 dev

开发模式启动当前工程

$ ne run dev

1.3.2 build

编译当前工程

$ ne run build

1.3.3 lint

对当前工程进行语法检测

$ ne run lint

1.3.4 packageName

输出当前工程的名称

$ ne run packageName

1.3.5 packageVersion

输出当前工程的版本号

$ ne run packageVersion

1.3.6 startup:docker

容器中启动该工程的命令

$ ne run startup:docker

1.3.2 test

对当前工程进行单元测试,只在eggjs为基础的后端工程中有效

$ ne run test

1.3.2 cov

生成当前工程的测试覆盖率报告,只在eggjs为基础的后端工程中有效

$ ne run cov

1.3.2 ci

对当前工程进行语法检测并生成当前工程的测试覆盖率报告,只在eggjs为基础的后端工程中有效

$ ne run ci

1.4 设置环境变量

优先读取第一种方式设定的环境变量

1.4.1 运行时注入

1.4.1.1 -e --env

注入环境变量,可以用 process.env.k1 获取到

$ ne run dev -e k1=v1,k2=v2
$ ne run dev --env k1=v1,k2=v2
1.4.1.2 senv

注入eggjs启动参数,只在eggjs为基础的后端工程中有效

$ ne run dev --senv port=7002

1.4.2 在当前工程的package.json中写入

在当前工程的package.json中写入,格式为 默认在dev指令中注入了NODE_ENV=development

  "ne-env-[command]": {
    "k1": "v1",
    "k2": "v2"
  },
  "ne-senv-[command]": {
    "k1": "v1",
    "k2": "v2"
  }

其中 ne-senv-[command] 只在以eggjs为基础的后端工程中有效
例如

  "ne-env-dev": {
    "NODE_SYS": "dealer"
  },
  "ne-senv-dev": {
    "port": "7002"
  }

2 本地安装

工程目类下安装该模块 $ npm install ne-fe-boot --save-dev
提供基于githook的相关语法检查与commit信息检查

相关功能基于yorkielint-staged进行修改

3 测试相关

请参照yorkielint-staged

Current Tags

  • 1.1.5                                ...           latest (2 years ago)

13 Versions

  • 1.1.5                                ...           2 years ago
  • 1.1.4                                ...           2 years ago
  • 1.1.3                                ...           2 years ago
  • 1.1.2                                ...           2 years ago
  • 1.1.1                                ...           2 years ago
  • 1.1.0                                ...           2 years ago
  • 1.0.6                                ...           2 years ago
  • 1.0.5                                ...           2 years ago
  • 1.0.4                                ...           2 years ago
  • 1.0.3                                ...           2 years ago
  • 1.0.2                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
  • 0.0.1                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 7
Last Day 0
Last Week 2
Last Month 16
Dependencies (7)
Dev Dependencies (38)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |