Электрон Vue после возврата страницы обновления: невозможно получить / URL - PullRequest
0 голосов
/ 11 июля 2019

Я установил электрон с vue (использовал эту инструкцию ). У меня есть файл маршрутов:

import Home from '../components/views/Home.vue';
import Knowledge from '../components/views/Knowledge.vue';

const routes = [
    {
        path: '/',
        name: 'Home',
        component: Home
    },
    {
        path: '/knowledge',
        name: 'Knowledge',
        component: Knowledge
    }
];

export default routes;

И файл menu.vue:

<a @click="$router.push({ name: 'Home' })">Home</a>
<a @click="$router.push({ name: 'Knowledge' })">Knowledge</a>

когда я нажимаю на Знание или Домашняя страница компоненты загружаются правильно, но когда я нахожусь в компоненте 'Знание' и нажимаю Ctrl + R Electron возвращает эту ошибку:

Невозможно получить / знание

и 3 раза эта же ошибка в консоли:

Отказался выполнять встроенный скрипт, потому что он нарушает следующее Директива политики безопасности содержимого: "default-src 'none'". Либо ключевое слово unsafe-inline, хеш ('sha256-tNDGcuur + Xq1hWGosyhxNn / LdCiCH7CeKGodlT3JvPg =') или одноразовый номер ('nonce -...') требуется для включения встроенного выполнения. Обратите внимание, что 'script-src' не был задан явно, поэтому 'default-src' используется как запасной вариант

Но когда я перезагружаю электрон в компоненте Home, он не возвращает никакой ошибки

1 Ответ

0 голосов
/ 11 июля 2019

Я нашел этот ответ . Просто мне нужно добавить # к path:

{
    path: '/#/knowledge',
    name: 'Knowledge',
    component: Knowledge
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...