安卓vue脚手架提示叹号怎么回事

安卓vue脚手架提示叹号怎么回事,第1张

1.首先,我们因为要给vue配一下环境变量,为了解决vue’ 不是内部或外部命令,也不是可运行的程序,

找到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的原因,解决此问题后,兼容性问题基本就都解决


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12528326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存