main.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. // The Vue build version to load with the `import` command
  2. // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
  3. import Vue from 'vue'
  4. import Vant from 'vant';
  5. import App from './App'
  6. import router from './router'
  7. import store from './store/index.js'
  8. import axios from 'axios'
  9. import 'babel-polyfill'
  10. import 'core-js/fn/array/flatten'
  11. import { getUrl } from './common/js/methods'
  12. import { resetForm } from './common/js/public'
  13. import 'vant/lib/index.css';
  14. import 'vant/lib/icon/local.css';
  15. import './common/css/font.css'
  16. import Pagination from "./public/Pagination/index.vue";
  17. if (isH5Milieu) {
  18. import('./common/css/h5style.css')
  19. }
  20. import { mobileFilterAdd } from './common/js/methods'
  21. // import { Popup, NavBar, Icon, AddressEdit, Toast, Tabbar, TabbarItem, Form, Field, Button, Picker, DatetimePicker, Pagination, Overlay, Tab, Tabs, Empty, Dialog, Uploader } from 'vant';
  22. // Vue.use(Popup).use(NavBar).use(Icon).use(AddressEdit).use(Toast).use(Tabbar).use(TabbarItem).use(Form).use(Field).use(Button).use(Picker).use(DatetimePicker).use(Pagination).use(Overlay).use(Tab).use(Tabs).use(Empty).use(Dialog).use(Uploader)
  23. Vue.use(Vant);
  24. Vue.filter('mobileFilterAdd', mobileFilterAdd)
  25. Vue.prototype.resetForm = resetForm
  26. // 全局组件挂载
  27. Vue.component('Pagination', Pagination)
  28. Vue.prototype.$axios = axios
  29. Vue.config.productionTip = false
  30. Vue.config.devtools = true
  31. if (process.env.NODE_ENV === 'production') {
  32. console.log('生产环境');
  33. } else if (process.env.NODE_ENV === 'zhejiang') {
  34. console.log('浙江环境');
  35. } else if (process.env.NODE_ENV === 'henan') {
  36. console.log('河南环境');
  37. } else if (process.env.NODE_ENV === 'pre-release') {
  38. console.log('其它地市的环境');
  39. } else if (process.env.NODE_ENV === 'hebei') {
  40. console.log('河北环境');
  41. }
  42. // 河南用到了 Authorization-Token
  43. sessionStorage.setItem('Authorization-Token', getUrl().token)
  44. sessionStorage.setItem('Authorization-fromSystem', getUrl().fromSystem)
  45. /* eslint-disable no-new */
  46. new Vue({
  47. el: '#app',
  48. store,
  49. router,
  50. components: { App },
  51. template: '<App/>',
  52. })