foundation-project
v1.3.35
Published
自动化构建基础代码
Downloads
174
Readme
自动化构建基础代码
安装
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、base_package 模板文件以及配置
config.json 基本数据结构
//
[
{
"name": "创建目录名",
"type": "dir",//类型
"files": [
{
"name": "创建文件名",
"type": "file",//类型
"file_template":"component"//默认代码模板
},
{
"name": "创建文件名",
"type": "file",//类型
"download":"下载地址"//支持下载
}
]
}
]
template 用于渲染的模板库
// vue 组件例子
module.exports = (base_data) =>
`/*功能级,组件 */
<template>
<div class="my-component">
my_component
</div>
</template>
<script>
export default {
data: function() {
return {}
}
};
</script>
<style lang="sass" scoped>
</style>
`;