命令行操作

常用的几种命令方式,启动服务

安装全局命令

aotoo-cli能够帮助在hub中的各种状态切换,

$ npm i aotoo-cli -g

安装完成后可以用aotoo -V检查是否安装成功

使用

init, 初始化workspace

$ aotoo init workspaceName

create, 新建项目

$ cd workspaceName
$ aotoo create projectName

dev, 启动项目(开发模式,webpack-dev-server)

$ aotoo dev projectName

dev, 启动项目(开发模式,node)

将为该项目创建server目录,之后都为node模式启动项目

$ aotoo dev projectName --server

dev-clean, 启动项目(开发模式,清除缓存)

$ aotoo dev-clean projectName

dev-build, 编译项目(开发模式)

编译项目不会弹出live窗口,纯粹编译静态文件

$ aotoo dev-build projectName

start, 纯node启动(开发/生产模式都可以)

静态资源需完成编译
忽略掉了静态资源的编译过程(可能相当耗时),直接启动node服务,提升node端开发的效率

$ aotoo start projectName

编译

编译输出静态文件到指定目录,不会启动开发或生产环境
支持cdn输出,当你切换到生产环境的时候
多开项目时,需要用生产环境编译然后用node来启动项目,因为aotoo-hub使用的nodemon对多开支持的并不好

build, 编译(生产模式)

$ aotoo build projectName

build-clean, 编译(生产模式,清除缓存)

$ aotoo build-clean projectName

dev-build, 编译(开发模式)

$ aotoo dev-build projectName

其他参数

--port

手动指定项目启动node端口,只适用于node端

$ aotoo start projectName --port 8080

--config

切换环境配置文件
我们有测试环境,生产环境,开发环境。每个环境的环境变量并不相同,如数据库连接地址,api地址等等 aotoo-hub在项目初始时会自动生成默认配置文件src/projectName/configs/default.js node端启动时,会自动生成server/configs.js

$ aotoo start projectName --config envConfigFileName

--name

手动指定需要启动的项目
允许多开项目 node端在开发模式下不能支持多开, nodemon会报错

# 项目aaa,bbb,ccc均不包含node端
$ aotoo dev --name aaa --name bbb --name ccc

--start

手动指定需要启动的项目,只启动node 允许多开项目 开发模式下报错, nodemon不支持多开,可以用生产模式

# 项目aaa,bbb,ccc均不包含node端
$ aotoo dev --start aaa --start bbb --start ccc