-
command failed: npm install --loglevel error --registry=[https://registry.npm.taobao.org
解决:首先确保所用到的vue-cli,npm,node等,版本要高一些。然后尝试以下方法:
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm cache clean --force 清除npm的缓存
-
最新版本的脚手架安装
node-sass
依赖包时,安装报错 解决:
npm install --unsafe-perm
允许不安全的安装 -
Mac
vuecli3+
创建项目时 如果不使用sudo创建项目报没有权限解决:把自己的个人文件夹的权限设置为所有人拥有读写的权利,这样可以不使用sudo创建项目,如果使用sudo创建 项目,项目创建之后安装依赖包也需要权限,包括使用vscode编辑的时候也需要权限,保存的时候会一直提示没有权限保存
-
mac如果一直报fsxxxxx某个模块没有
解决:安装xcode,并运行根据提示安装插件
-
当使用
swiper4.x
的版本的时候,打包会报dom7的错误解决:
dom7
是swiper4.x
的一个依赖库,打包的时候找不到依赖库,所以报错,添加一个alias('swiper': 'swiper/dist/js/swiper.js’)
打包之所以出现这个问题,是因为打包的时候使用
uglifyjs-webpack-plugin
去除js
中的console
以及打包之后的js.map
文件时 有部分引用的node_module
里的js
中es6
没有编译成es5
,导致插件的报错,所以需要在vue.config.js
中增加配置transpileDependencies:[]
显示转译node_modules
这些依赖 -
修改打包之后的css和js,以及js压缩,部分第三方库不打包而是用cdn
-
axios get和post传参
axios({ url: '/users', method: 'get', params: { id: '11111', name: '22222' } }) axios({ url: '/users', method: 'post', data: qs.stringify({ id: '11111', name: '22222' }) })
-
当
swiper
的数据动态变化时,无法获取realIndex
解决方法:
(this.activeIndex - 1 + vm.recommentFaultList.length) % vm.recommentFaultList.length
取余获取到正确的realIndex 暂时不知道为啥 -
当使用
js
更新swiper
时,swiperslides
数量不对解决:需要使用
swiper
的方法update()
或者updateSlides()
;