代码拉取完成,页面将自动刷新
d2-admin-start-kit 的模块化开发版本. 通过分离d2admin的内部代码中业务逻辑相关的部分, 使上手D2Admin 更加方便快捷.
[English]
d2-admin-start-kit-plus 暴露一系列
delegate
用于整合d2admin.
在启动应用时, 将这些delegate
替换为你本地项目的实现
一般来说我们开发实际项目的时候都是按模块划分的. d2-admin-start-kit-plus 约定了以下目录结构来组织我们的代码:
每个功能模块可通过ModuleHook在整个应用生命周期中挂勾子
假设您已经对D2Admin比较了解, 以下是 我们对原版D2Admin配置上做出一些改动, 在使用本项目开发前需要了解.
.env
文件中的构建开关
ENABLE_MOCK
是否启用mock
mockjs
已被替换为axios-mock-adapter
.ENABLE_LOCAL_PROXY
是否使用本地代理服务
ENABLE_CDN
是否通过CDN加载外部依赖(有效减小包size)source-map
, 原版是cheap-source-map
. 如果开发时遇到遇到性能问题可以尝试修改这里.EventBus
, 用法:
this.$emitToGlobal('change', event.target.value)
created () {
EventBus.$on('update:msgSync', msgSync => {
this.eventBusMsg = msgSync
}).$on('change', modelVal => {
this.eventBusMsg = modelVal
})
},
upload.config.js
的文件, 包含以下内容: module.exports = {
host: 'your host',
port: '22',
username: 'username',
password: 'password',
// privateKey: require('fs').readFileSync('~/.ssh/id_rsa'),
localPath: 'dist',
remotePath: 'remote dir path'
}
npm run test:e2e
通常情况下, 只需更新本工程, 并拷贝覆盖您自己工程的/src/d2admin
目录即可. 有时大版本更新可能也会修改
根目录下的一些配置文件, 您可以使用文件比较工具来同步文件. 总之, src/module
会始终保持与D2Admin的框架文件
隔离, 在同步文件时切记将其排除在外.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。