1、node-sass
和sass-load
版本冲突问题:
问题描述:
npm在安装node-sass
和sass-load
的时候提示版本不对应,vue也无法正常启动。
问题解决:
安装制定对应版本的sass-load
和sass
,不使用node-sass
。
# 卸载原有的node-sass和sass-load
npm uninstall sass-loader node-sass
# 安装指定版本
npm install sass-loader@8.0.2 sass@1.26.5 --save-dev
2、VueRouter 打开新的页面
原本的<a></a>
中有target="_blank"
选项来打开新的页面,但是在VueRouter中并未提及如何将一个链接打开为新页面,通过查询可知有两种方法:
1、通过<router-link target="_blank">
的方式打开新的页面。
<router-link target="_blank" :to="{path:'/home',query:{id:'1'}}">新页面打开home页</router-link>
2、通过js
代码打开,利用原有的window
方法打开。
let routeUrl = this.$router.resolve({
path: "/share",
query: {id:96}
});
window.open(routeUrl.href, '_blank');