这是一个极简的 vue admin 管理后台。 线上地址)
写了一个系列的教程配套文章,如何从零构建后一个完整的后台项目:
# 克隆项目
git clone https://gitee.com/mldong/mldong-vue/
# 进入项目目录
cd mldong-vue
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
浏览器访问 http://localhost:9528
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
# 预览发布环境效果
npm run preview
# 预览发布环境效果 + 静态资源分析
npm run preview -- --report
# 代码格式检查
npm run lint
# 代码格式检查并自动修复
npm run lint -- --fix
更多信息请参考 使用文档
node generate/index.js -h
Usage: index [options]
Options:
-V, --version output the version number
-f, --file <type> 数据文件
-d, --debug <type> 开启调试模式 (default: 1)
-c, --config <type> 配置文件 (default: "config.json")
-co, --covered <type> 是否覆盖(1->覆盖,0->不覆盖) (default: 0)
-h, --help display help for command
node generate/index.js -f sys_role.json
node generate/index.js -f sys_role.json -co 1
<{value}>
<{data.key}>
<{data['key']}>
<{a ? b : c}>
<{a || b}>
<{a + b}>
<%= value %>
<%= data.key %>
<%= data['key'] %>
<%= a ? b : c %>
<%= a || b %>
<%= a + b %>
<{@ value }>
<%- value %>
<{if value}> ... <{/if}>
<{if value}> ... <{else}> ... <{/if}>
<{if v1}> ... <{else if v2}> ... <{/if>}
<{if v1}> ... <{else if v2}> ... <{else}> ... <{/if}>
<% if (value) { %> ... <% } %>
<% if (value) { %> ... <% } else { %>... <% } %>
<% if (v1) { %> ... <% } else if (v2) { %> ... <% } %>
<% if (v1) { %> ... <% } else if (v2) { %> ... <% } else { %>... <% } %>
隐式定义,默认$value/$index
<{each target}>
<{$index}} <{$value>}>
<{/each}>
显示定义
<{each target val index}>
<{index}> <{val>}>
<{/each}>
<% for(var i = 0; i < target.length; i++){ %>
<%= i %> <%= target[i] %>
<% } %>
<{set temp = data.sub.content}>
<% var temp = data.sub.content; %>
打造一款适合自己的快速开发框架-前端篇之框架分层及CURD样例