diff --git a/src/main.js b/src/main.js index 83b065c5..21ec17be 100644 --- a/src/main.js +++ b/src/main.js @@ -16,6 +16,7 @@ import '@/mock' import '@/plugin/axios' import pluginLog from '@/plugin/log' import pluginOpen from '@/plugin/open' +import pluginD2Admin from '@/plugin/d2admin' import pluginError from '@/plugin/error' import pluginImport from '@/plugin/import' import pluginExport from '@/plugin/export' @@ -30,16 +31,12 @@ Vue.use(VCharts) Vue.use(contentmenu) Vue.use(pluginLog) Vue.use(pluginOpen) +Vue.use(pluginD2Admin) Vue.use(pluginError) Vue.use(pluginImport) Vue.use(pluginExport) Vue.use(vueJsonTreeView) -Vue.config.productionTip = false - -Vue.prototype.$env = process.env.NODE_ENV -Vue.prototype.$baseUrl = process.env.BASE_URL - new Vue({ router, store, diff --git a/src/plugin/d2admin/index.js b/src/plugin/d2admin/index.js new file mode 100644 index 00000000..6dec3302 --- /dev/null +++ b/src/plugin/d2admin/index.js @@ -0,0 +1,12 @@ +export default { + install (Vue, options) { + // 设置为 false 以阻止 vue 在启动时生成生产提示。 + // https://cn.vuejs.org/v2/api/#productionTip + Vue.config.productionTip = false + // 当前环境 + Vue.prototype.$env = process.env.NODE_ENV + // 当前的 baseUrl + // 简化代码中 process.env.BASE_URL 取值 + Vue.prototype.$baseUrl = process.env.BASE_URL + } +}