我用vue安装了电子(使用这个instruction)。我有routes文件:
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>
当我单击Knowledge或Home components load时,但当我在component 'Knowledge‘中单击Ctrl + R
时,电子返回此错误:
无法获取/knowledge
并在控制台中3次出现相同的错误:
拒绝执行内联脚本,因为它违反了以下内容安全策略指令:"default-src 'none'“。“unsafe-inline”关键字、散列('sha256-tNDGcuur+Xq1hWGosyhxNn/LdCiCH7CeKGodlT3JvPg='),或现时值(“nonce -...”)才能启用内联执行。另请注意,'script-src‘没有显式设置,因此'default-src’用作备用
但是当我在Home component中重新加载电子时,它没有返回任何错误
发布于 2019-07-12 03:11:06
我找到了这个answer。我只需要在path
中添加#
{
path: '/#/knowledge',
name: 'Knowledge',
component: Knowledge
},
https://stackoverflow.com/questions/56995783
复制相似问题