node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org »

dvantd-cli

dvantd-cli

基于 dva 和 antd 的脚手架安装工具

Install

您需要全局安装,然后使用命令行工具安装dva和antd

$ npm install dvantd-cli -g

Usage

dvantd init

$ mkdir myApp && cd myApp   创建并转到文件夹
$ dvantd init               无参数 默认安装 dva 和 antd 并搭建脚手架
$ dvantd init --demo        加参数 --demo 同上并安装 demo

dvantd new

$ dvantd new myApp          直接创建工程文件并安装 dva 和 antd 脚手架
$ dvantd new myApp --demo   同上并安装demo

npm start

$ cd myApp
$ npm start                 启动本地端口并打开 demo (默认chrome浏览器)

dvantd-cli --Package.json Script

(1) npm run build:
删除旧的lib 文件,编译新的lib文件
 
(2) rimraf lib:
删除目录下的 lib 文件,Windows 系统使用 rm -rf(Unix语法)
需要安装 rimraf 命令,全局安装 npm install rimraf -g,
然后使用 rimraf 命令删除文件
 
(3) babel src --out-dir lib:
将src文件下的代码通过 babel 转义,将 es6 转义成 es5 词法
并输出到 lib 文件夹中,进而让 node 支持 es6 语法
 
(4) "prepublish" : "npm run build":
npm publish 前置命令:发布之前需要先运行build

FAQ

常见问题解答

1、openssl 不是内部或外部命令,也不是可运行程序或批处理文件。

  • 需要安装 openSSL 下载地址: 点击进入下载页

  • 配置环境变量(系统变量=>path=>opensll安装根路径\bin)方便全局使用openssl命令

  • 测试是否安装成功 cmd -> openssl -> version (打开cmd输入openssl,切换到openssl,然后输入version 查看版本,如果成功打印说明安装成功!)

2、npm start 报错:Caught exception:Error Command failed: C:\Windows\system32\cmd.exe /s /c t "" "chrome" "http:localhost:8989"

  • 您需要安装 Chrome 浏览器

3、npm start 会弹出文件窗口

  • 首次启动会弹出一个框,这里面是 openSSL 生成的证书 rootCA.crt,需要信任之后,就不会再弹框了。

4、Error: EBUSY: resource busy or locked,...

  • npm cache clean 清除一下缓存,不行就卸载重新安装

5、dvantd-cli 与 dva-cli 的关系

  • 【声明】dvantd-cli 是基于 @sorrycc 的开源项目(MIT) dva-cli :替换了安装模板,仅限于交流使用!