main.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import Vue from "vue";
  2. import Navigation from "vue-navigation";
  3. import App from "./App.vue";
  4. import router from "./router";
  5. import store from "./store";
  6. // import "./registerServiceWorker";
  7. // import "./plugins/axiosCommonService";
  8. // import "./plugins/axiosApp";
  9. import "./plugins/customComponents";
  10. import "./filters";
  11. import "./mixins/logout";
  12. import "./plugins/element.js";
  13. import "./plugins/vueAwesome";
  14. import "./plugins/helpers";
  15. // styles begin
  16. import "./styles/bootstrap.scss";
  17. import "./styles/global.css";
  18. // styles end
  19. // 可以回退到上次route的状态,不重新执行生命周期函数
  20. Vue.use(Navigation, { router });
  21. Vue.config.productionTip = false;
  22. if (
  23. process.env.NODE_ENV === "development" &&
  24. process.env.VUE_APP_ENABLE_VUE_RENDER_LOGS === "true"
  25. ) {
  26. const vueLifecylceLogs = require("./plugins/vueLifecylceLogs").default;
  27. const options = {
  28. ignoreComponents: [undefined, "transition", "router-link"],
  29. ignoreComponentsNameRegexArray: [/^i[A-Z].*/, /^fa-.*/],
  30. groupCollapsed: true,
  31. };
  32. vueLifecylceLogs(options);
  33. }
  34. new Vue({
  35. router,
  36. store,
  37. render: h => h(App),
  38. }).$mount("#app");