diff --git a/src/main.js b/src/main.js index 0f77dabf..83b065c5 100644 --- a/src/main.js +++ b/src/main.js @@ -9,13 +9,13 @@ import contentmenu from 'v-contextmenu' import 'v-contextmenu/dist/index.css' import vueJsonTreeView from 'vue-json-tree-view' import i18n from './i18n' -import util from '@/libs/util.js' import store from '@/store/index' import '@/assets/svg-icons' import '@/components' import '@/mock' import '@/plugin/axios' import pluginLog from '@/plugin/log' +import pluginOpen from '@/plugin/open' import pluginError from '@/plugin/error' import pluginImport from '@/plugin/import' import pluginExport from '@/plugin/export' @@ -29,6 +29,7 @@ Vue.use(ElementUI) Vue.use(VCharts) Vue.use(contentmenu) Vue.use(pluginLog) +Vue.use(pluginOpen) Vue.use(pluginError) Vue.use(pluginImport) Vue.use(pluginExport) @@ -39,8 +40,6 @@ Vue.config.productionTip = false Vue.prototype.$env = process.env.NODE_ENV Vue.prototype.$baseUrl = process.env.BASE_URL -Vue.prototype.$open = util.open - new Vue({ router, store, diff --git a/src/plugin/open/index.js b/src/plugin/open/index.js new file mode 100644 index 00000000..26614329 --- /dev/null +++ b/src/plugin/open/index.js @@ -0,0 +1,7 @@ +import util from '@/libs/util' + +export default { + install (Vue, options) { + Vue.prototype.$open = util.open + } +}