【功能实现】vue搭建基础项目vue2.0

【功能实现】vue搭建基础项目vue2.0

功能简介

这里使用的编译器是HbuiderX,跳过了执行cli脚手架的步骤,这篇博客主要是记录如何引用vue-router,以及部分自己想添加的组件,这里项目我添加了Ant design、TDsign、less,axios等常用编程组件。

代码实现

npm下载

我们使用npm将自己所需的组件库下载到了node_moudles里面,这里可以通过项目文件夹下的package.json查看
package.json

main.js

在main.js里面引入使用的包并注册

import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false

// antd
//引入
import Antd from 'ant-design-vue';
//引入样式包
import 'ant-design-vue/dist/antd.css';
//使用
Vue.use(Antd);
import '@ant-design/icons-vue'
//less
import less from 'less'
Vue.use(less)
//TDesign
import TDesign from 'tdesign-vue';
import 'tdesign-vue/es/style/index.css';
Vue.use(TDesign);
//路由
import router from './router/index'
//路由守卫
router.beforeEach((to,from,next)=>{
	const token = localStorage.getItem('token')
	判断是否登录
if(token){
	next();
}else{
	//跳转到默认界面(一般为登录),并把本身跳转的路由告诉这个界面
	next(`/index?redirect=${to.path}`);
}
  
})
//注册
new Vue({
	router,
	render: h => h(App),
}).$mount('#app')

路由

import router from 'vue-router'
import Vue from 'vue'
//引入组件
import index from '@/views/index.vue'
Vue.use(router)

export default new router({
    routes: [
		//这里第一个是重定向
		{
			path: '/',
			redirect:'testDebounce'
		},
		//创建路由
		{
			path:'/index',
			component:index
		}
    ]
})


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值