| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import Vue from 'vue'
- import App from './App.vue'
- import '@/assets/iconfont/iconfont.css'
- // element引入
- import Element from 'element-ui'
- import 'element-ui/lib/theme-chalk/index.css'
- // sdk引入
- import sdk from '@ct/iframe-connect-sdk'
- import router from './router'
- import store from './store'
- import EasyPlayer from '@/utils/EasyPlayer-component.min.js'
- import { pxToRemMixin } from './pxToRem.js'
- Vue.mixin(pxToRemMixin)
- Vue.config.productionTip = false
- // 挂载请求sdk
- const { iframeSDK, requestSDK, postMsgUtil } = sdk
- Vue.prototype.$iframeSDK = iframeSDK
- Vue.prototype.$requestSDK = requestSDK
- Vue.prototype.$postMsgUtil = postMsgUtil
- Vue.use(Element, { size: 'small' })
- Vue.component('EasyPlayer', EasyPlayer)
- Vue.prototype.isCross = true
- localStorage.setItem('isCross', true)
- postMsgUtil.listen('checkCrossResult', function ({ data }) {
- Vue.prototype.isCross = data !== 200
- localStorage.setItem('isCross', data !== 200)
- })
- const setRootFontSize = (direction = 'v') => {
- const htmlElement = document.documentElement
- const baseHeight = direction === 'v' ? 1080 : 1920
- const referenceHeight = 1032
- htmlElement.style.fontSize = direction === 'v' ? `calc((100vh / ${baseHeight}) * 100 * (${baseHeight} / ${referenceHeight}))` : `calc((100vw / ${baseHeight}) * 100)`
- }
- setRootFontSize('v')
- new Vue({
- router,
- store,
- beforeCreate() {
- Vue.prototype.$globalEventBus = this
- },
- render: (h) => h(App)
- }).$mount('#app')
|