23 lines
648 B
TypeScript
23 lines
648 B
TypeScript
|
import './main.css'
|
|||
|
import { createApp } from 'vue'
|
|||
|
import { createPinia } from 'pinia'
|
|||
|
import persist from 'pinia-plugin-persistedstate'
|
|||
|
|
|||
|
import App from './App.vue'
|
|||
|
import getFp from './utils/getFp'
|
|||
|
import vOutsideClick from './utils/vOutsideClick'
|
|||
|
import dayjs from 'dayjs'
|
|||
|
import 'dayjs/locale/zh-cn'
|
|||
|
dayjs.locale('zh-cn')
|
|||
|
|
|||
|
const app = createApp(App)
|
|||
|
|
|||
|
// ! persist 利用 localstorage,请不要在大量数据时使用
|
|||
|
// 大量数据(扩张内容,文件),清直接使用 ./db.ts
|
|||
|
app.use(createPinia().use(persist))
|
|||
|
app.directive('outside-click', vOutsideClick)
|
|||
|
getFp().then((fp) => {
|
|||
|
console.info('fp:', fp)
|
|||
|
app.mount('#app')
|
|||
|
})
|