0.0.11 • Published 4 years ago
sb-cmd v0.0.11
@xes/xes-cmd
安装
sudo npm i -g @xes/xes-cmd --registry=https://npm.xesv5.com
验证: xes -v
使用
安装完成后可以进行创建模版等操作。
初始化航母项目
先进入要初始化创建的目录运行:
// name 为航母项目文件夹的名字
xes init [name]
等待创建完成之后,进入航母项目安装依赖 npm i
创建全局组件或项目
npm run create
在航母项目根目录使用 create 命令,如果是项目会创建到 xesrc 目录, 如果是组件会创建到根目录的 components 目录下。
组件的开发
创建好的组件,需要进入组件目录进行开发:
npm run dev 启用组件开发模式
npm run build 会打包出2个目录: dist & example
打包出的 example 为组件预览目录。
另外需要开发人员遵循良好的习惯,填写全 package.json 里的字段,方便收集信息。
项目内操作
在新创建的项目内,也可以运行 npm run create
,但是创建的组件会出现在项目内 src/components
文件夹内。
注:项目内组件仍然是标准 npm 模版,但不绝对要求遵循 npm 规范,而外部的 components 内的包,要求遵循 npm 规范。
航母项目管理服务
可以运行如下命令来启动:
npm run manage
会自动打开一个页面,来管理全局和局部组件。
其他预设
航母项目预设了多个统一的 alias,包括: vue vuex vue-router axios
另外可以在任意项目中使用:
import [variable] from '@c/[name]'
来引入全局组件,如意入口为 组件入口,而非打包出来的 dist (内部组件同理,不能使用打包之后的文件)