Переход на Vue 3 - начало, пока ничего не работает

This commit is contained in:
Book Pauk
2021-10-27 23:09:20 +07:00
parent 1c0cf303a0
commit a18aec2f96
8 changed files with 263 additions and 178 deletions

View File

@@ -1,18 +1,18 @@
import Vue from 'vue';
import { createApp } from 'vue';
import router from './router';
//import router from './router';
import store from './store';
import './quasar';
import {Quasar, QuasarOptions} from './quasar';
//import vueSanitize from 'vue-sanitize';
import vueSanitize from 'vue-sanitize';
Vue.use(vueSanitize);
import App from './components/App1.vue';
import App from './components/App.vue';
//Vue.config.productionTip = false;
Vue.prototype.$isMobileDevice = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent);
//Vue.prototype.$isMobileDevice = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent);
new Vue({
router,
store,
render: h => h(App),
}).$mount('#app');
const app = createApp(App);
//app.use(router);
app.use(store);
app.use(Quasar, QuasarOptions);
//app.use(vueSanitize);
app.mount('#app');

View File

@@ -1,8 +1,8 @@
import Vue from 'vue';
import 'quasar/dist/quasar.css';
import Quasar from 'quasar/src/vue-plugin.js'
//import Quasar from 'quasar/dist/quasar.umd.prod.js';
import Quasar from 'quasar/src/vue-plugin.js';
/*
//config
const config = {};
@@ -80,9 +80,6 @@ const plugins = {
Notify,
};
//use
Vue.use(Quasar, { config, components, directives, plugins });
//icons
//import '@quasar/extras/material-icons/material-icons.css';
//import '@quasar/extras/material-icons-outlined/material-icons-outlined.css';
@@ -93,3 +90,9 @@ import '@quasar/extras/line-awesome/line-awesome.css';
//import fontawesomeV5 from 'quasar/icon-set/fontawesome-v5.js'
import lineAwesome from 'quasar/icon-set/line-awesome.js'
Quasar.iconSet.set(lineAwesome);
export default {quasar: Quasar, quasarOptions: { config, components, directives, plugins }};
*/
const QuasarOptions = {};
export {Quasar, QuasarOptions};

View File

@@ -1,5 +1,4 @@
import Vue from 'vue';
import VueRouter from 'vue-router';
import { createRouter, createWebHashHistory } from 'vue-router';
import _ from 'lodash';
const CardIndex = () => import('./components/CardIndex/CardIndex.vue');
@@ -36,7 +35,7 @@ const myRoutes = [
['/settings', Settings],
['/help', Help],
['/404', NotFound404],
['*', null, null, '/cardindex'],
['/(.*)', null, null, '/cardindex'],
];
let routes = {};
@@ -63,8 +62,7 @@ for (let route of myRoutes) {
}
routes = routes.children;
Vue.use(VueRouter);
export default new VueRouter({
export default createRouter({
history: createWebHashHistory(),
routes
});

View File

@@ -1,5 +1,4 @@
import Vue from 'vue';
import Vuex from 'vuex';
import { createStore } from 'vuex';
import createPersistedState from 'vuex-persistedstate';
import root from './root.js';
@@ -7,11 +6,9 @@ import uistate from './modules/uistate';
import config from './modules/config';
import reader from './modules/reader';
Vue.use(Vuex);
const debug = process.env.NODE_ENV !== 'production';
export default new Vuex.Store(Object.assign({}, root, {
export default createStore(Object.assign({}, root, {
modules: {
uistate,
config,