0.4.2 • Published 4 years ago

nornj-cli v0.4.2

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

NornJ-cli

The CLI for scaffolding NornJ template projects, and do more things.

NPM Version code style: prettier NPM Downloads

安装

npm install -g nornj-cli

使用方法

创建项目初始代码

  • 在当前目录下创建新项目目录:
nj init

# 请按上下键选择项目模板
Please select a project template:
> react-mst-universal
  react-mst-app
  react-mst
  react-mobx
  other

# 如果选择了other,则可输入任意模板名称
Template Name: anyTemplateName

# 输入新建的项目目录名称
Project Name: projectName

添加新页面

  • 进入已有项目目录后,输入如下命令创建新页面:
nj add-page [pageName]  # 或nj ap

# 请选择生成时要使用的页面模板
Which page template do you want to use?
> default  # 增删改查
  chart    # 图表
  form     # 表单
  empty    # 空页面

# 输入新创建的页面名称
Page Name: pageName

添加新组件

  • 进入已有项目目录后,输入如下命令创建新组件:
nj add-component [componentName]  # 或nj ac

# 请选择生成时要使用的组件模板
Which component template do you want to use?
> default       # 默认
  function      # 函数组件

# 输入新创建的组件名称
Component Name: componentName

添加新Store

  • 进入已有项目目录后,输入如下命令创建新Store:
nj add-store [storeName]  # 或nj as

# 请选择生成时要使用的Store模板
Which store template do you want to use?
> default       # 默认使用mst
  mobx          # 使用mobx

# 输入新创建的Store名称
Store Name: storeName

选择项目模板

名称描述模板源码地址
react-mst-universal基于React+Mobx-state-tree的单页面项目组件开发规范默认使用JSX样式开发默认集成了styled-jsxcss-modules请求数据使用axiosecharts组件使用echarts-for-react集成了可增强JSX开发的插件babel-plugin-nornj-in-jsx预置eslintstylelintprettier,可在格式化时对代码风格进行自动检查并修复https://github.com/joe-sky/nornj-cli/tree/master/templates/react-mst-universal
react-mst-appreact-mst-universal的h5版,配置同上https://github.com/joe-sky/nornj-cli/tree/master/templates/react-mst-app
react-mst基于React+Mobx-state-tree的单页面项目组件开发规范默认使用NornJhttps://github.com/joe-sky/nornj-cli/tree/master/templates/react-mst
react-mobx基于React+Mobx的多页面项目https://github.com/joe-sky/nornj-cli/tree/master/templates/react-mobx
joe-sky/react-mobx-html基于React+Mobx的多页面项目(html版)https://github.com/joe-sky/react-mobx-html
joe-sky/react-mobx-ftl基于React+Mobx的多页面项目(FreeMarker版)https://github.com/joe-sky/react-mobx-ftl

使用自定义模板

  1. 在github上创建一个新的模板项目即可,结构类似于react-mobx-htmlreact-mobx-ftl

  2. 然后使用以下命令即可下载并初始化:

nj init

# 请按上下键选择项目模板
Please select a project template:
  react-mst-universal
  react-mst-app
  react-mst
  react-mobx
> other

# 选择other,然后按照github地址输入"用户(或组织)名/项目名",例如"https://github.com/joe-sky/react-mobx-html"中的"joe-sky/react-mobx-htm"
Template Name: UserName/ProjectName

查看cli当前版本

nj -v

cli版本更新

nj upgrade  # 更新cli版本到最新版

安装npm包

npm install相同,区别在于部署在私服上的包会自动从私服安装:

nj install  # 或nj i

更新npm包

npm update相同,区别在于部署在私服上的包会自动从私服更新:

nj update  # 或nj up

可选择使用npm国内镜像

当网络访问npm比较慢时,可选择使用npm国内镜像来安装。方法为在各命令后添加--cnpm参数:

nj init --cnpm
nj upgrade --cnpm
nj install --cnpm
nj update --cnpm

相关文档

License

MIT

0.5.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0-beta.7

4 years ago

0.5.0

4 years ago

0.5.0-beta.6

4 years ago

0.5.0-beta.5

4 years ago

0.5.0-beta.4

5 years ago

0.5.0-beta.3

5 years ago

0.5.0-beta.1

5 years ago

0.5.0-alpha.14

5 years ago

0.5.0-alpha.13

5 years ago

0.5.0-alpha.12

5 years ago

0.5.0-alpha.11

5 years ago

0.5.0-alpha.10

5 years ago

0.5.0-alpha.9

5 years ago

0.5.0-alpha.8

5 years ago

0.5.0-alpha.7

5 years ago

0.5.0-alpha.6

5 years ago

0.5.0-alpha.5

5 years ago

0.5.0-alpha.4

5 years ago

0.5.0-alpha.3

5 years ago

0.5.0-alpha.2

5 years ago

0.5.0-alpha.1

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0-alpha.2

6 years ago

0.4.0-alpha.1

6 years ago

0.3.3

6 years ago

0.3.3-alpha.4

6 years ago

0.3.3-alpha.3

6 years ago

0.3.3-alpha.2

6 years ago

0.3.3-alpha.1

6 years ago

0.3.2

6 years ago

0.3.2-alpha.2

6 years ago

0.3.2-alpha.1

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.3.0-alpha.4

6 years ago

0.3.0-alpha.3

6 years ago

0.3.0-alpha.2

6 years ago

0.3.0-alpha.1

6 years ago

0.2.5-alpha.1

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.3-alpha.2

6 years ago

0.2.2

6 years ago

0.2.2-alpha.2

6 years ago

0.2.2-alpha.1

6 years ago

0.2.3-alpha.1

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.2.0-alpha.1

6 years ago

0.1.15

6 years ago

0.1.15-alpha.31

6 years ago

0.1.15-alpha.30

6 years ago

0.1.15-alpha.29

6 years ago

0.1.15-alpha.28

6 years ago

0.1.15-alpha.27

6 years ago

0.1.15-alpha.26

6 years ago

0.1.15-alpha.25

6 years ago

0.1.15-alpha.24

6 years ago

0.1.15-alpha.23

6 years ago

0.1.15-alpha.21

6 years ago

0.1.15-alpha.20

6 years ago

0.1.15-alpha.19

6 years ago

0.1.15-alpha.18

6 years ago

0.1.15-alpha.17

6 years ago

0.1.15-alpha.16

6 years ago

0.1.15-alpha.15

6 years ago

0.1.15-alpha.14

6 years ago

0.1.15-alpha.13

6 years ago

0.1.15-alpha.12

6 years ago

0.1.15-alpha.11

6 years ago

0.1.15-alpha.10

6 years ago

0.1.15-alpha.9

6 years ago

0.1.15-alpha.8

6 years ago

0.1.15-alpha.7

6 years ago

0.1.15-alpha.6

6 years ago

0.1.15-alpha.5

6 years ago

0.1.15-alpha.4

6 years ago

0.1.15-alpha.3

6 years ago

0.1.15-alpha.2

6 years ago

0.1.15-alpha.1

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.13-alpha.2

6 years ago

0.1.13-alpha.1

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.8-alpha.1

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4-alpha.12

6 years ago

0.1.4-alpha.11

6 years ago

0.1.4-alpha.10

6 years ago

0.1.4-alpha.9

6 years ago

0.1.4

6 years ago

0.1.4-alpha.8

6 years ago

0.1.4-alpha.7

6 years ago

0.1.4-alpha.6

6 years ago

0.1.4-alpha.5

6 years ago

0.1.4-alpha.4

6 years ago

0.1.4-alpha.3

6 years ago

0.1.4-alpha.2

6 years ago

0.1.4-alpha.1

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0-alpha.21

6 years ago

0.1.0-alpha.20

6 years ago

0.1.0-alpha.19

6 years ago

0.1.0-alpha.18

6 years ago

0.1.0-alpha.17

6 years ago

0.1.0-alpha.16

6 years ago

0.1.0-alpha.15

6 years ago

0.1.0-alpha.14

6 years ago

0.1.0-alpha.13

6 years ago

0.1.0-alpha.12

6 years ago

0.1.0-alpha.11

6 years ago

0.1.0-alpha.10

7 years ago

0.1.0-alpha.9

7 years ago

0.1.0-alpha.8

7 years ago

0.1.0-alpha.7

7 years ago

0.1.0-alpha.6

7 years ago

0.1.0-alpha.5

7 years ago

0.1.0-alpha.4

7 years ago

0.1.0-alpha.3

7 years ago

0.1.0-alpha.2

7 years ago

0.1.0-alpha.1

7 years ago