123456789101112131415161718192021222324252627 |
- /* eslint-disable no-console */
- /* eslint-disable no-param-reassign */
- import Vue from 'vue';
- const Plugin = {
- // eslint-disable-next-line no-unused-vars
- install(vue, options) {
- // 3. 注入组件
- vue.mixin({
- created() {
- // eslint-disable-next-line no-underscore-dangle
- const isRoot = this.constructor === Vue;
- // console.log(`rootId:${rootVue_uid}; thisId:${this._uid}`);
- // if (rootVue_uid !== 3) {
- // console.log(this);
- // }
- if (isRoot) {
- const el = document.getElementById('loading');
- if (el) el.style.display = 'none';
- }
- },
- });
- },
- };
- Vue.use(Plugin, { baseUrl: process.env.VUE_APP_AXIOS_BASE_URL });
|