1、node-sasssass-load版本冲突问题:

问题描述:

npm在安装node-sasssass-load的时候提示版本不对应,vue也无法正常启动。

问题解决:

安装制定对应版本的sass-loadsass,不使用node-sass

  1. # 卸载原有的node-sass和sass-load
  2. npm uninstall sass-loader node-sass
  3. # 安装指定版本
  4. 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">的方式打开新的页面。

  1. <router-link target="_blank" :to="{path:'/home',query:{id:'1'}}">新页面打开home页</router-link>

2、通过js代码打开,利用原有的window方法打开。

  1. let routeUrl = this.$router.resolve({
  2. path: "/share",
  3. query: {id:96}
  4. });
  5. window.open(routeUrl.href, '_blank');