32 lines
660 B
JavaScript
32 lines
660 B
JavaScript
import {createSSRApp} from "vue";
|
|
import * as Pinia from 'pinia';
|
|
import App from "./App.vue";
|
|
|
|
// 引入TDesign组件库
|
|
import TDesign from 'tdesign-mobile-vue';
|
|
// 引入组件库的少量全局样式变量
|
|
import 'tdesign-mobile-vue/es/style/index.css';
|
|
// 自定义组件库样式
|
|
import './theme.css'
|
|
|
|
// 引入moment
|
|
import moment from 'moment';
|
|
import 'moment/dist/locale/zh-cn'
|
|
moment.locale('zh-cn')
|
|
|
|
|
|
uni.$on('beforeRouterEnter', async (to, from, next) => {
|
|
console.log('beforeRouterEnter', to, from)
|
|
})
|
|
|
|
|
|
export function createApp() {
|
|
const app = createSSRApp(App);
|
|
app.use(TDesign);
|
|
app.use(Pinia.createPinia())
|
|
return {
|
|
app,
|
|
Pinia
|
|
};
|
|
}
|