
找到vue.cmd的所在目录,将路径复制放到环境变量Path里
然后保存就可以
(这里我保存完之后依旧是 vue不是内部或外部命令,但不要慌,继续)
2.在命令窗口纤则执行 npm config list ,找一下你的npm的安装目录
然后在npm的文岩尘件路径下执行 vue init webpack vue-project
根据提示执行 npm i -g @vue/cli-init
至此完成,你的脚手架可以用了(如果还是不可以用,继续肝),
我的也还是报警告,但最起码输入 vue -V之后有版本号了,不影响开发就行。
原因分析
我认为多半是因为 版本不匹配 的问题造成的,npm的版本太粗竖禅高了,好多东西都已经弃用了,但是其他还没有,降一下npm的版本也是可以解决此问题的
Vue-resource可能没有正确安装,可能是因为你没有正确安装陪困Vue或者Node.js,又或者是Vue-resource的如乱大渣竖版本过高。请检查相关配置,并确保正确安装Vue和Node.js,再尝试安装Vue-resource。首先在index.html中加入这三句:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,IE=IE9">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
一:若在项目中使用了ES6 promise对象,在Chrome、Safari浏览器下可以正常运行,但在360兼容模式、IE内核中不支持。
安装依赖:npm install es6-promise -S // 下载插件
在main.js中引入:require('es6-promise').polyfill()
或者
1 import Es6Promise from 'es6-promise'
2 Es6Promise.polyfill()
二:用于对ES6新语法不支持的浏览器
安装依赖:npm install babel-polyfill -S
在肆册枯main.js中引入:import "babel-polyfill",放在最顶部,确保全面加载
更改 webpack.base.conf.js 文件中的入口 entry:
1 entry: {
2 app: ["babel-polyfill", "./src/main.js"] //为低版本系统配置
3 //app: './src/main.js' //旧配置
4 },
重新打包发布,问题解决。
【补充拓展】IE浏览器中,以上方法设置后姿衡,依然会有报裂洞错,还需要把es6转es5
参考:https://blog.csdn.net/qq_24985715/article/details/93764818?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-2&spm=1001.2101.3001.4242
转换语句:npm i babel-preset-es2015 -s
并且在项目的根目录下,修改.babelrc的内容,添加'es2015'
安装 npm i classlist-polyfill,并且在base.config.js中,添加'classlist-polyfill'
app: ["classlist-polyfill","babel-polyfill", "./src/main.js"] 以上 *** 作不一定非要使用,可以尝试下面的 *** 作
关于IE浏览器中vue用axios跨域请求接口,报错列表中不存在请求标头,此问题就是出现android9或者其他手机版本调用接口失败,状态码为0的原因,解决此问题后,兼容性问题基本就都解决
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)