2021-04-26 16:26:49 +08:00
|
|
|
import Vue from 'vue';
|
|
|
|
import VueAnalytics from 'vue-analytics';
|
|
|
|
import App from './App.vue';
|
|
|
|
import router from './router';
|
|
|
|
import store from './store';
|
|
|
|
import i18n from '@/locale';
|
|
|
|
import '@/assets/icons';
|
|
|
|
import '@/utils/filters';
|
|
|
|
import './registerServiceWorker';
|
|
|
|
import { dailyTask } from '@/utils/common';
|
2021-06-05 05:36:58 +08:00
|
|
|
import '@/assets/css/global.scss';
|
2021-06-08 16:37:05 +08:00
|
|
|
import NProgress from 'nprogress';
|
|
|
|
import '@/assets/css/nprogress.css';
|
2020-10-10 19:54:44 +08:00
|
|
|
|
2021-04-12 14:12:15 +08:00
|
|
|
window.resetApp = () => {
|
|
|
|
localStorage.clear();
|
2021-04-26 16:26:49 +08:00
|
|
|
indexedDB.deleteDatabase('yesplaymusic');
|
|
|
|
document.cookie.split(';').forEach(function (c) {
|
2021-04-12 14:12:15 +08:00
|
|
|
document.cookie = c
|
2021-04-26 16:26:49 +08:00
|
|
|
.replace(/^ +/, '')
|
|
|
|
.replace(/=.*/, '=;expires=' + new Date().toUTCString() + ';path=/');
|
2021-04-12 14:12:15 +08:00
|
|
|
});
|
2021-04-26 16:26:49 +08:00
|
|
|
return '已重置应用,请刷新页面(按Ctrl/Command + R)';
|
2021-04-12 14:12:15 +08:00
|
|
|
};
|
|
|
|
console.log(
|
2021-04-26 16:26:49 +08:00
|
|
|
'如出现问题,可尝试在本页输入 %cresetApp()%c 然后按回车重置应用。',
|
|
|
|
'background: #eaeffd;color:#335eea;padding: 4px 6px;border-radius:3px;',
|
|
|
|
'background:unset;color:unset;'
|
2021-04-12 14:12:15 +08:00
|
|
|
);
|
|
|
|
|
2020-10-10 19:54:44 +08:00
|
|
|
Vue.use(VueAnalytics, {
|
2021-04-26 16:26:49 +08:00
|
|
|
id: 'UA-180189423-1',
|
2020-10-22 21:44:34 +08:00
|
|
|
router,
|
2020-10-10 19:54:44 +08:00
|
|
|
});
|
|
|
|
Vue.config.productionTip = false;
|
|
|
|
|
2021-06-08 16:37:05 +08:00
|
|
|
NProgress.configure({ showSpinner: false, trickleSpeed: 100 });
|
2020-10-25 13:58:41 +08:00
|
|
|
dailyTask();
|
|
|
|
|
2020-10-10 19:54:44 +08:00
|
|
|
new Vue({
|
2020-10-19 23:14:26 +08:00
|
|
|
i18n,
|
2020-10-10 19:54:44 +08:00
|
|
|
store,
|
|
|
|
router,
|
2021-04-26 16:26:49 +08:00
|
|
|
render: h => h(App),
|
|
|
|
}).$mount('#app');
|