foundation-project v1.3.35
自动化构建基础代码
安装
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/bin
ll -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、basepackage 模板文件以及配置_
config.json 基本数据结构
// [ { "name": "创建目录名", "type": "dir",//类型 "files": [ { "name": "创建文件名", "type": "file",//类型 "file_template":"component"//默认代码模板 }, { "name": "创建文件名", "type": "file",//类型 "download":"下载地址"//支持下载 } ] } ]
template 用于渲染的模板库
// vue 组件例子
module.exports = (base_data) => `/功能级,组件 /
<div class="my-component">
my_component
</div>
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago