main.js 656 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import App from "./App";
  2. // #ifndef VUE3
  3. import Vue from "vue";
  4. import "./uni.promisify.adaptor";
  5. import uView from "@/uview-ui";
  6. import VueI18n from "vue-i18n";
  7. import messages from "./commont/messages.js";
  8. Vue.use(VueI18n);
  9. Vue.config.productionTip = false;
  10. // 多国语言包配置
  11. const i18n = new VueI18n({
  12. locale: "zh-CN",
  13. // locale: "en-US",
  14. messages,
  15. });
  16. Vue.prototype._i18n = i18n;
  17. Vue.use(uView);
  18. App.mpType = "app";
  19. const app = new Vue({
  20. i18n,
  21. ...App,
  22. });
  23. app.$mount();
  24. // #endif
  25. // #ifdef VUE3
  26. import { createSSRApp } from "vue";
  27. export function createApp() {
  28. const app = createSSRApp(App);
  29. return {
  30. app,
  31. };
  32. }
  33. // #endif