Files
learning-system-mobile/main.js

46 lines
1.1 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import App from './App'
import store from './store/index.js'
// 引入uview
import uView from '@/uni_modules/uview-ui'
Vue.use(uView)
//全局配置
import config from './config/index.js'
Vue.prototype.$config = config
//高亮显示
Vue.prototype.$keywordActiveShow=function(str,keyword){
if(!str||str.indexOf(keyword)===-1||keyword==''){
return str
}
return str.replace(keyword,`<span style="color:#387DF7 ">${keyword}</span>`)
}
// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
// 启动方式改变。由于这个font放到后面组件内部加载会导致部分图标显示不完全所以放到 app 启动前加载
// 后面组件库 icon 的字体图标库默认走浏览器的缓存,这样图标就正常展示了
const font = new FontFace('uicon-iconfont', 'url("/mobile/static/font/icon-font.ttf")');
font.load().then((loadedFont) => {
const app = new Vue({
store,
...App
})
app.$mount()
});
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
return {
store,
app
}
}
// #endif