9月
11
laravel 8 提供接口,bootstrap 提供自适应网页, vue-element-admin 提供后台支持。环境 homestead 。
配置站点
cd ~/Homestead
vim Homestead.yam
# 增加站点配置(域名位置映射以及数据库)
- map: jk.cn
to: /home/vagrant/code/study/jk.cn/public
databases:
- jk
# 修改本地(本地 win10)的 host ,增加映射 win + r -> drivers -> cd etc -> vim hosts
vim hosts
192.168.10.10 jk.cn
好的,域名就定位 jk.cn 了
继续阅读
8月
13
vue 项目中,有这样一种场景,在相同路由间跳转,根据参数不同来做不同的处理。但是,不会触发常规的刷新。可以这么做。
操作一波
export default {
data() {
return {
id: '',
}
},
watch: {
'$route': ['routeChange']
},
mounted() {
this.routeChange();
},
methods: {
routeChange() {
this.id = this.$route.query.id;
console.log('change id = ', this.id);
}
}
这样,就可以达到目的了。
8月
12
引入 VueRouter,访问多次访问同一个路由,就会报: Error: Avoided redundant navigation to current location:
的错。虽然不影响功能,可不好看呀。
处理
在引入 VueRouter 的地方,处理:
// 解决点击重复路由报错问题
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
Vue.use(VueRouter);
…
10月
10
8月
31
Vue 用脚手架本地测试,项目都是指向根目录,当发布到外网环境,非根目录时,有人会遇到根本进不去 vue 路由的情况。
既然用了 vue ,遇到问题总的要解决。
网上一些有用的方法
https://segmentfault.com/a/1190000014561644
https://blog.csdn.net/lensgcx/article/details/78439514
其实主要还是得处理 nginx 的 location
处理 location 的规则即可。
location 可以添加很多个不同规则。
比如:
location /{
}
location /web{
try_files $uri $uri/ /web/index.html;
}
# vue 这里的二级目录是 web
9月
21
vue
https://cn.vuejs.org/
https://www.awesomes.cn/
http://element.eleme.io/#/zh-CN/
https://www.iviewui.com/
https://n3-components.github.io/N3-components/component.html
bootstrap + vue
http://yuche.github.io/vue-strap/
https://bootstrap-vue.js.org/
https://uiv.wxsm.space/getting-started/
react
https://ant.design/index-cn
css study
http://cssreference.io/
js effects
https://threejs.org/
https://github.com/iview/iview-doc
https://threejs.org/examples/?q=waves#canvas_particles_waves
https://segmentfault.com/q/1010000010716445