基于 webpack
、 vue
、 element-ui
打造的 apijs
后台管理服务页面, 只是静态文件, 数据接口依赖于 apijs , 发布在 npm , apijs
把渲染层指向该模块达到前后端分离, 如:
- 获取所有分组 - /apijs-admin/api/group
- 获取接口列表 - /apijs-admin/api/list
- 创建接口 - /apijs-admin/api/add
- 更新接口 - /apijs-admin/api/update
- 获取接口详情 - /apijs-admin/api/
var serveStatic = require('serve-static');
var apijsAdmin = require('apijs-admin');
// 获取静态目录
var staticDir = apijsAdmin.getPath('static');
// 把 /apijs-admin 代理到apijs-admin
express.use('/apijs-admin', staticDir);
- 由于静态是由
webpack
打包, 而在打包时就需要指定目录, 所以后台只能是/admin/*
- 使用
prepublish: release
发布前打包, 通过.gitignore
和.npmignore
配置达到:- /dist - 发布但不推送
- /src - 推送但不发布
- /docs - 不发布