edit.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import Vue from "vue";
  2. import "../mixins";
  3. import App from "./Edit.vue";
  4. import router from "../router/editorRouter";
  5. import store from "../Store";
  6. import "viewerjs/dist/viewer.css";
  7. import Viewer from "v-viewer";
  8. import "@/directives/vTitleInEditor.js";
  9. import "@/directives/vTooltipInEditor.js";
  10. import { i18n } from "@/lang";
  11. import { debuggerHelper } from "../mixins/debuggerHelper";
  12. import Toast from "vue-toastification";
  13. import browser from "../utils/browser";
  14. import "vue-toastification/dist/index.css";
  15. // import VueTreeList from "vue-tree-list";
  16. import { Tree } from "element-ui";
  17. Vue.use(Tree);
  18. //调试模式写入token
  19. if (browser.urlQueryValue("token") && process.env.NODE_ENV == "development" && !localStorage.getItem("token")) {
  20. localStorage.setItem("token", browser.urlQueryValue("token"));
  21. }
  22. const options = {
  23. transition: "Vue-Toastification__bounce",
  24. maxToasts: 3,
  25. newestOnTop: true,
  26. position: "top-right",
  27. timeout: 2000,
  28. closeOnClick: true,
  29. pauseOnFocusLoss: true,
  30. pauseOnHover: false,
  31. draggable: true,
  32. draggablePercent: 0.7,
  33. showCloseButtonOnHover: false,
  34. hideProgressBar: true,
  35. closeButton: "button",
  36. icon: true,
  37. rtl: false,
  38. };
  39. Vue.use(Toast, options);
  40. debuggerHelper(true);
  41. // console.log(`version: ${process.env.VUE_APP_VERSION}`)
  42. // 热点图标默认大小
  43. window.g_hotspotCurrentScale = 1;
  44. // Vue.use(VueTreeList);
  45. Vue.use(Viewer, {
  46. defaultOptions: {
  47. toolbar: 0,
  48. title: 0,
  49. navbar: false,
  50. },
  51. });
  52. Vue.config.productionTip = false;
  53. new Vue({
  54. router,
  55. store,
  56. i18n,
  57. render: (h) => h(App),
  58. }).$mount("#app");