vue项目中遇到的一些bug

1.遇到报错内容:Uncaught Error: [vue-router] route config "component" for path: cannot be a string id. Use an actual component instead.
解决办法:一定要检查router路由,这里面你一定有写重复了或者写错的。

2.遇到npm run build报错内容:npm ERR! missing script: build
解决办法:请看package.json里面的script里面的build是否配置或者地址是否对,还有一个是情况是:
"scripts":{

"build:dev":"vue-cli-service build --mode dev",
"build:prod":"vue-cli-servie build --mode prod"
...

}
如果有这种情况,一定要npm run build:dev或者npm run build:prod
感谢这位博主:https://www.jianshu.com/p/604...,(--report根据情况,看是否需要再用也不迟)

3.遇到不请求内容:"URLSearchParams() of undefined";
解决办法:谷歌浏览器49版本以上才支持,火狐29版本才支持,ie不支持,所以最快的办法是升级浏览器版本;
其他解决办法:
用模块qs,安装npm i qs
引用 import qs from 'qs';
传值参数:qs.stringify(obj)
这个我说的是
https://www.portablesoft.org/...(这些是谷歌历史版本的更新时间)
4.遇到input type="file"文件上传,修改文件的name名字会报错,这里面的file类型是只读属性,能获取但无法修改。
解决办法:通过用原文件的数据构造一个新的file对象的方法来达到修改文件名的目的。

var file = document.querySelector("#fileDemo").files[0]
var name='文件名字'+'.文件格式';
//创建新文件对象
var newfile = new File([file], name,{type:file.type});
注:
new File([文件内容],文件名字,文件的可选属性)

参考:https://developer.mozilla.org...
感谢网友:https://segmentfault.com/q/10...

5.git remote: HTTP Basic: Access denied 错误

解决办法:先确定账号名和密码是否修改了,如果没有,可能就是你的账号或密码输入错误
如果账号和密码修改了,就`
git config –-global http.emptyAuth true

(用楼主的这个方式:https://www.cnblogs.com/heyongboke/p/9999824.html)

你可能感兴趣的:(vue.js,vue-server)