import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
// import uviewPlus from 'uview-plus'
import uviewPlus from '@/uni_modules/uview-plus'
import { createSSRApp } from 'vue'
import { createStore } from 'vuex'
import { title } from '@/config/host.js'
const store = createStore({
  state () {
    return {
      footCheck:'home',
      title:title,
      userInfo:{},
      userExtends:{},
    }
  },
  mutations: {
    footCheck (state,check) {
      state.footCheck = check
    },
	title (state,title) {
      state.title = title
    },
    userInfo (state,userInfo) {
      state.userInfo = userInfo
    },
    userExtends (state,userExtends) {
      state.userExtends = userExtends
    },
  }
})
export function createApp() {
  const app = createSSRApp(App)
  app.use(uviewPlus)
  app.use(store)
  uni.$u.config.unit = 'rpx'
  return {
    app
  }
}
// #endif