耀实惠小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

55 lines
1.2 KiB

import Vue from 'vue'
import App from './App'
import util from '@/utils/utils'
import store from './store/index.js'
import api from '@/request/index'
import Global from '@/utils/global.js'
import tools from '@/utils/functions.js'
import uView from "@/plugin/uview-ui";
import filters from "@/utils/filters.js"
import { storageKeys, storage } from '@/utils/storage.js'
import { IMG_URL, upload_img } from '@/env.js'
Vue.use(uView);
Vue.config.productionTip = false
/* 导入接口 xujinwei */
// let api = require('./utils/js/api');
// Vue.prototype.$api = api;
Vue.prototype.$api = api;
Vue.prototype.$store = store
Vue.prototype.$util = util
Vue.prototype.$tools = tools
Vue.prototype.$global = new Global()
Vue.prototype.$IMG_URL = IMG_URL
Vue.prototype.$upload_img = upload_img; // 上传图片接口
Vue.prototype.$storage = storage; // 上传图片接口
// if (!storage.getStorage(storageKeys.TOKEN)) {
// tools.reLaunch({
// url: '/pages/login/login'
// })
// }
Vue.prototype.$Toast = function(title) {
return uni.showToast({
title:title,
icon:'none'
})
}
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key]);
})
App.mpType = 'app'
const app = new Vue({
store,
...App
})
app.$mount()