import {createSSRApp} from 'vue' import store from './store' import App from './App' /** * 所有测试用数据均存放于根目录json.js * * css部分使用了App.vue下的全局样式和iconfont图标,有需要图标库的可以留言。 * 示例使用了uni.scss下的变量, 除变量外已尽量移除特有语法,可直接替换为其他预处理器使用 */ const msg = (title, duration=1500, mask=false, icon='none')=>{ if(Boolean(title) === false){ return; } return uni.showToast({ title, duration, mask, icon }); } const prePage = ()=>{ let pages = getCurrentPages(); let prePage = pages[pages.length - 2]; // #ifdef H5 return prePage; // #endif return prePage.$vm; } // Vue.config.productionTip = false // Vue.prototype.$fire = new Vue(); // Vue.prototype.$store = store; // Vue.prototype.$api = {msg, prePage}; // App.mpType = 'app' // const app = new Vue({ // ...App // }) // app.$mount() export function createApp() { const app = createSSRApp(App) app.use(store) console.log(msg,'msg') app.config.globalProperties.$api = {msg,prePage}; app.config.globalProperties.$prePage =prePage; app.config.globalProperties.$msg = msg; return { app } } // app.