之前在做项目的时候发现打包的时候特别慢,经仔细检查发现,js文件中获取vue实例的写法用错了,在此记录下用法,比如国际化。
方法一:main.js里导出实例
let vueThis= new Vue({
el: '#app',
router,
store,
data:{
Bus: new Vue()
},
render: h => h(App)
}).$mount('#app');
export default vueThis
要用的js文件中,import vueThis from main.js,直接 vueThis.xxx即可,国际化时即为vueThis.$t('xxx')
方法二:
const vueThis = new Vue({
i18n,
el: '#app',
router,
store,
Print,
components: {
App
},
data: () => {
return {
$COMING_TELE: ''
}
},
template: '<App/>'
})
window.vueThis = vueThis
要用的js文件中,直接 window.vueThis.xxx即可,国际化时即为window.vueThis.$t('xxx')