关于less与less-loader版本之间的问题以及改变下载安装好之后出现的飘红的解决方法
less和less-loader版本问题
在正常搭建的vue脚手架中如果要用到less则需要引入,因为浏览器不能识别less代码,而通过这一操作可以将less转换为浏览器能识别的css代码。
首先检查package.json中的dependencies中是否已经引入了less和less-loader依赖,例如我就是已经引入完了正确的版本,如果你是已经安装过高的版本并报错了,先将less和less-loader卸载。
npm uninstall less less-loader
接下来可以进行安装less 和 less-loader的操作了
我使用了淘宝镜像下载
cnpm install --save less@3.11.1 less-loader@5
然后回到package.json中看到这两个依赖出现了就证明安装好了(ps:版本过高会报错而且less和less-loader之间版本还有一定的联系)
我下载安装都按照步骤来了,还是飘红了
首先检查你的style里面是否写了lang="less"这一步很关键,因为如果你不写vue会自动将这个识别为css代码,如果这一步改完了就不飘红了那么恭喜你,可以继续完成你的项目了。
*!!!*如果你加了之后还是没有解决这个时候,你的编译是没问题的,也可以运行,只不过他提示你错误的原因是代码不匹配,此时我们通过>>文件>>首选项>>设置>>输入setting>>进入settings.json中>>找到files.associations将其的值从html改为"vue"就完美解决了,(ps:还没出现副作用,如果出现副作用我会回来及时更新)
欢迎大佬指导!!
引自:https://www.jianshu.com/p/6149eb60a01f