Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
course_creation
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡芬
course_creation
Commits
26a76afe
提交
26a76afe
authored
11月 25, 2021
作者:
蔡芬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
路由表 和 守卫分开
上级
0fdacae8
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
47 行增加
和
41 行删除
+47
-41
background.js
src/background.js
+1
-1
index.js
src/router/index.js
+6
-40
routes.js
src/router/routes.js
+40
-0
没有找到文件。
src/background.js
浏览文件 @
26a76afe
...
@@ -31,7 +31,7 @@ async function createWindow() {
...
@@ -31,7 +31,7 @@ async function createWindow() {
icon
:
path
.
join
(
__static
,
'/favicon.ico'
),
//图标更换,仅支持svg、ico ,在public下
icon
:
path
.
join
(
__static
,
'/favicon.ico'
),
//图标更换,仅支持svg、ico ,在public下
// resizable:false, //窗口大小是否可以改变
// resizable:false, //窗口大小是否可以改变
// maximizable: false, //窗口是否可以最大化
// maximizable: false, //窗口是否可以最大化
// frame: false, //无边框窗口
// frame: false, //无边框窗口
- 去掉顶部导航,关闭按钮,最大最小化按钮
webPreferences
:
{
webPreferences
:
{
// Required for Spectron testing
// Required for Spectron testing
// enableRemoteModule: !!process.env.IS_TEST,
// enableRemoteModule: !!process.env.IS_TEST,
...
...
src/router/index.js
浏览文件 @
26a76afe
import
Vue
from
"vue"
;
import
Vue
from
"vue"
;
import
VueRouter
from
"vue-router"
;
import
VueRouter
from
"vue-router"
;
import
Home
from
"../views/Home.vue"
;
import
routes
from
'./routes'
;
import
Login
from
"../views/Account/Login.vue"
;
Vue
.
use
(
VueRouter
);
Vue
.
use
(
VueRouter
);
const
routes
=
[
{
path
:
"/"
,
name
:
"Home"
,
component
:
Home
,
},
{
path
:
"/about"
,
name
:
"About"
,
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component
:
()
=>
import
(
/* webpackChunkName: "about" */
"../views/About.vue"
),
},
{
path
:
"/login"
,
name
:
"Login"
,
component
:
Login
,
// beforeEnter: (to, from, next) => { //路由独享的守卫
// next();
// }
},
{
path
:
"/course"
,
name
:
"Course"
,
component
:
()
=>
import
(
/* webpackChunkName: "about" */
"../views/Course/index.vue"
),
},
{
path
:
"/course/:type"
,
name
:
"CourseCreate"
,
component
:
()
=>
import
(
/* webpackChunkName: "about" */
"../views/Course/create.vue"
),
},
];
const
router
=
new
VueRouter
({
const
router
=
new
VueRouter
({
routes
,
routes
,
});
});
...
@@ -55,6 +17,10 @@ router.beforeEach((to, from, next) => {
...
@@ -55,6 +17,10 @@ router.beforeEach((to, from, next) => {
// if (to.name !== 'Login' && !isAuthenticated) next({ name: 'Login' })
// if (to.name !== 'Login' && !isAuthenticated) next({ name: 'Login' })
// else next()
// else next()
next
();
next
();
})
});
/* Execute after jump
导航守卫,在router每次跳转完成后执行 */
router
.
afterEach
(()
=>
{});
export
default
router
;
export
default
router
;
src/router/routes.js
0 → 100644
浏览文件 @
26a76afe
import
Home
from
"../views/Home.vue"
;
import
Login
from
"../views/Account/Login.vue"
;
export
default
[
{
path
:
"/"
,
name
:
"Home"
,
component
:
Home
,
},
{
path
:
"/about"
,
name
:
"About"
,
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component
:
()
=>
import
(
/* webpackChunkName: "about" */
"../views/About.vue"
),
},
{
path
:
"/login"
,
name
:
"Login"
,
component
:
Login
,
// beforeEnter: (to, from, next) => { //路由独享的守卫
// next();
// }
},
{
path
:
"/course"
,
name
:
"Course"
,
component
:
()
=>
import
(
/* webpackChunkName: "about" */
"../views/Course/index.vue"
),
},
{
path
:
"/course/:type"
,
name
:
"CourseCreate"
,
component
:
()
=>
import
(
/* webpackChunkName: "about" */
"../views/Course/create.vue"
),
},
]
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论