Skip to content

Commit 35876ed

Browse files
author
weilei
committed
chore(docs): 更新 vue-element-ui-x 依赖版本并优化混入加载方式
1 parent 86c0400 commit 35876ed

File tree

3 files changed

+27
-4
lines changed

3 files changed

+27
-4
lines changed

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"dependencies": {
1111
"@vuepress/plugin-active-header-links": "^1.9.10",
1212
"element-ui": "^2.15.14",
13-
"vue-element-ui-x": "file:../packages/element-ui-x",
13+
"vue-element-ui-x": "0.1.0",
1414
"highlight.js": "^9.18.5",
1515
"vue": "^2.6.14"
1616
},

docs/src/.vuepress/enhanceApp.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import ElementUI, { Message } from 'element-ui';
22
import 'element-ui/lib/theme-chalk/index.css';
3-
import ElementUIX from 'vue-element-ui-x';
43
// 导入 Element UI 文档风格的代码高亮样式
54
import BackToTop from './components/BackToTop.vue';
65
export default ({ Vue, router, isServer }) => {
76
Vue.use(ElementUI);
8-
Vue.use(ElementUIX);
97
Vue.component('BackToTop', BackToTop);
108
Vue.prototype.$message = Message;
119

@@ -20,6 +18,11 @@ export default ({ Vue, router, isServer }) => {
2018

2119
// 防止路由错误
2220
if (!isServer) {
21+
if (!isServer) {
22+
import('vue-element-ui-x').then(ElementUIX => {
23+
Vue.use(ElementUIX.default || ElementUIX);
24+
});
25+
}
2326
// 添加全局错误处理
2427
window.addEventListener('error', event => {
2528
// 忽略路由相关错误

docs/src/components/send-mixins.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1101,9 +1101,29 @@ export default {
11011101
</div>
11021102
</template>
11031103
<script>
1104+
let sendMixin = {};
1105+
try {
1106+
if (typeof window !== 'undefined' && window['vue-element-ui-x']) {
1107+
sendMixin = window['vue-element-ui-x'].customMixins.sendMixin;
1108+
} else if (typeof require !== 'undefined') {
1109+
sendMixin = require('vue-element-ui-x').customMixins.sendMixin;
1110+
}
1111+
} catch (e) {
1112+
sendMixin = {
1113+
data() {
1114+
return { loading: false };
1115+
},
1116+
methods: {
1117+
initSend() {},
1118+
handleSend() {},
1119+
handleFinish() {},
1120+
handleAbort() {},
1121+
},
1122+
};
1123+
}
11041124
export default {
11051125
name: 'XRequestDemo',
1106-
mixins: [require('vue-element-ui-x').customMixins.sendMixin],
1126+
mixins: [sendMixin],
11071127
data() {
11081128
return {
11091129
str: '',

0 commit comments

Comments
 (0)