main.js 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import Vue from "vue";
  2. import "normalize.css/normalize.css"; // A modern alternative to CSS resets
  3. import "./assets/styles/iconfont.css";
  4. import "./assets/styles/common.css";
  5. import Element from "element-ui";
  6. import "element-ui/lib/theme-chalk/index.css";
  7. import "@/utils/directives.js";
  8. import "@/styles/index.scss"; // global css
  9. import "@/styles/variables.scss"; // global css
  10. import "@/assets/iconfont/iconfont.css";
  11. import "@/assets/icon/iconfont.css";
  12. import { Message } from "element-ui";
  13. import App from "./App";
  14. import router from "./router";
  15. import store from "./store";
  16. import { Base64 } from "js-base64";
  17. import i18n from "./lang"; // Internationalization
  18. import "./icons"; // icon
  19. import "./errorLog"; // error log
  20. // import './permission' // permission control
  21. import "./xt_permission";
  22. // import './mock' // simulation data
  23. import * as filters from "./filters"; // global filters
  24. import "swiper/dist/css/swiper.css";
  25. import "swiper/dist/css/swiper.min.css";
  26. //引入mint-ui
  27. import Mint from "mint-ui";
  28. Vue.use(Mint);
  29. //引入无线滚条
  30. import { read } from "fs";
  31. import BaiduMap from "vue-baidu-map";
  32. import Viewer from "v-viewer";
  33. import "viewerjs/dist/viewer.css";
  34. import preview from "vue-photo-preview";
  35. import "vue-photo-preview/dist/skin.css";
  36. Vue.use(preview);
  37. import { Grid, GridItem } from 'vant';
  38. Vue.use(Grid).use(GridItem);
  39. import "./libs/rem.js";
  40. //Vue.use(Viewer) 默认配置写法
  41. Vue.use(Viewer, {
  42. defaultOptions: {
  43. zIndex: 9999
  44. }
  45. });
  46. Vue.use(Element, {
  47. size: "medium", // set element-ui default size
  48. i18n: (key, value) => i18n.t(key, value)
  49. });
  50. // register global utility filters.
  51. Object.keys(filters).forEach(key => {
  52. Vue.filter(key, filters[key]);
  53. });
  54. Vue.config.productionTip = false;
  55. new Vue({
  56. el: "#app",
  57. router,
  58. store,
  59. i18n,
  60. render: h => h(App)
  61. });
  62. Vue.prototype.Base64 = require("js-base64").Base64;
  63. Vue.use(BaiduMap, {
  64. ak: "YOUR_APP_KEY"
  65. });