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.

39 lines
949 B

import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import { vant } from "@/plugins/vant";
import { VueClipboard } from "@soerenmartius/vue3-clipboard";
import "@/assets/css/normalize.css";
import "@/assets/css/common.less";
import Cookies from "js-cookie";
// import './registerServiceWorker'
import { initStore, initSession } from './utils/init'
(async function init() {
//使用URLSearchParams API取得query string的refer參數,並寫到Cookie
const urlParams = new URLSearchParams(window.location.search);
//取得refer參數
const refer = urlParams.get('refer');
//將refer參數寫入Cookie
if (!Cookies.get('refer_code') && refer) {
Cookies.set('refer_code', refer, { expires: 1 });
}
await initStore()
})()
const vue = createApp(App);
vant(vue);
vue.use(VueClipboard);
vue.use(store)
vue.use(router)
vue.mount("#app");