You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
875 B
34 lines
875 B
import { createApp } from "vue";
|
|
import App from "./App.vue";
|
|
import router from "./router";
|
|
import store from "./store";
|
|
import pinia from './store/pinia'
|
|
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
|
|
// import { initStore } from './utils/initStore';
|
|
|
|
import liff from '@line/liff';
|
|
import { VueClipboard } from "@soerenmartius/vue3-clipboard";
|
|
|
|
// import "@/assets/css/normalize.css";
|
|
import "@/assets/css/common.less";
|
|
// import './registerServiceWorker'
|
|
|
|
liff.init({
|
|
liffId: import.meta.env.VITE_APP_LINE_LIFF_ID
|
|
}).then(() => {
|
|
|
|
window.liff = liff;
|
|
|
|
const vue = createApp(App);
|
|
pinia.use(piniaPluginPersistedstate);
|
|
// 將LIFF實例提供給應用
|
|
vue.use(VueClipboard);
|
|
vue.use(pinia);
|
|
// 初始化Store
|
|
|
|
vue.use(store).use(router).mount("#app");
|
|
|
|
}).catch((error) => {
|
|
console.error('初始化 LIFF 時出錯:', error);
|
|
});
|