自动化构建基础代码
安装
npm install foundation-project -g
使用
create 名称 --[package_name=包名称,默认bossbase]
packageNames
-
project:项目(默认值)
-
component:vue组件
-
vue1:vue模板1
-
egg:egg3层模板:包含:controller,model,service
-
boss
-
bossbase
-
mcn
-
bbp // boss base page
-
bbpl // 后台列表页面模板
配置
#超级小白走法 which create #/usr/local/bin/create cd /usr/local/binll -al | grep create #create -> ../lib/node_modules/foundation-project/bin/create.js cd ../lib/node_modules #老鸟走法 cd /usr/local/lib/node_modules #找到 foundation-project 打开自己的编辑器编辑
目录
1、base_package 模板文件以及配置
config.json 基本数据结构
// "name": "创建目录名" "type": "dir"//类型 "files": "name": "创建文件名" "type": "file"//类型 "file_template":"component"//默认代码模板 "name": "创建文件名" "type": "file"//类型 "download":"下载地址"//支持下载
template 用于渲染的模板库
// vue 组件例子 module`/*功能级,组件 */<template> <div class="my-component"> my_component </div></template><script>export default { data: function() { return {} }};</script><style lang="sass" scoped></style>`;