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.

62 lines
1.7 KiB

5 years ago
import Vue from 'vue'
import App from './App'
//引入uview UI
import uView from 'uview-ui';
Vue.use(uView);
5 years ago
5 years ago
import store from './store'
Vue.prototype.$store = store
//全局注册自定义组件
import goodsList from 'components/goodsList.vue'
import orderGoods from 'components/orderGoods.vue'
import largeImageList from 'components/largeImageList.vue'
5 years ago
Vue.component('goods-list', goodsList)
Vue.component('order-goods', orderGoods)
Vue.component('large-image-list', largeImageList)
5 years ago
5 years ago
5 years ago
// 测试域名
5 years ago
// Vue.prototype.BASE_URL = "https://testapi.reecook.cn"
// Vue.prototype.IMAGE_URL = "https://testcdn.reecook.cn/static"
5 years ago
5 years ago
// 正式域名
5 years ago
Vue.prototype.BASE_URL = "https://api.reecook.cn"
Vue.prototype.IMAGE_URL = "https://cdn.reecook.cn/static"
5 years ago
5 years ago
//腾讯地图key
Vue.prototype.MAP_KEY = "SPVBZ-2EXWJ-WTEFC-K7ANJ-VG7G6-V7FQ6"
//小程序静态资源存储地址由于小程序代码包大小限制比较大的静态资源图片放在了宝塔上对应域名下的recook-weapp文件夹里面
5 years ago
Vue.prototype.STATIC_URL = Vue.prototype.IMAGE_URL + "/recook-weapp/"
5 years ago
5 years ago
//过滤器 保留两位小数
Vue.filter('toFixed', (param, num) => {
5 years ago
// console.log(param,typeof param,parseFloat(param))
5 years ago
return parseFloat(param).toFixed(num);
5 years ago
})
5 years ago
5 years ago
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
5 years ago
...App
5 years ago
})
5 years ago
// http拦截器此为需要加入的内容
5 years ago
import httpInterceptor from '@/utils/http.interceptor.js'
// 这里需要写在最后是为了等Vue创建对象完成引入"app"对象(也即页面的"this"实例)
Vue.use(httpInterceptor, app)
// http接口API集中管理引入部分
// import httpApi from '@/utils/http.api.js'
// Vue.use(httpApi, app)
app.$mount()