前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「后端小伙伴来学前端了」Vue中为什么直接安装less-loader会报版本过高错误?你有没有思考过?

「后端小伙伴来学前端了」Vue中为什么直接安装less-loader会报版本过高错误?你有没有思考过?

作者头像
宁在春
发布2022-10-31 15:33:20
3640
发布2022-10-31 15:33:20
举报
文章被收录于专栏:关于Java学习@宁在春
请添加图片描述
请添加图片描述

清晨的☀

前言

我们都知道在 Vue 中并不只有纯正的CSS,还有lesssass等,后面这些,写起来都可以级联着,不需要像原生的css那样,会方便很多。

大家都知道我也是最近写的vue,看见周围人都在用这个,我也就去安装了一下,但是一直都报一个版本过高的错误。这种错误非常好解决,因为后端也常遇到,直接降版本就好了。

因为好奇心的驱使,我就在想,为什么不能安装最新less-loader?好像也没有哪里体现啊

然后就产生了这篇文章…

一、踩坑开始

我目前项目是没有安装的,我们先把<style lang="less"> 改成less,这个时候控制台就会报这样的错误。

image-20211118090549387
image-20211118090549387

这很简单,说让我们下载less-loader,下载就是拉吗

代码语言:javascript
复制
npm i less-loader
image-20211118090724673
image-20211118090724673

这样就直接下载完, 我们再次启动项目。

接着报如下错误:

image-20211118090802883
image-20211118090802883

拿着这个去百度,答案到处都是,但是基本没人去讲为什么我们安装了默认的less-loader会报这个错误。

二、原因

首先我们要明白一件事情,vue的脚手架是依靠着webpack的,我们默认是使用webpacke来对vue项目进行打包管理的。

目前webpack的最新版本已经到五拉。

image-20211118091145256
image-20211118091145256

而我们使用的vue的脚手架目前使用的webpack版本还是4.多的

我们可以去哪里查看呢?打开node_modules,找到webpack文件夹,看package.json文件,查看内置的版本信息

image-20211118095703810
image-20211118095703810

在这个里面是可以直接看到它搭配的less和less-loader的。

image-20211118100143597
image-20211118100143597

我们可以直接下载这个搭配的版本使用,后面的版本号,

其实less-loader版本从4~7都行,现在最新的都到10拉,只不过新的8,9,10都是搭配webpack5使用的。

代码语言:javascript
复制
npm install less@3.9.0 less-loader@4.0.3 
image-20211118100410534
image-20211118100410534
image-20211118100602336
image-20211118100602336

再次启动项目,没有任何问题。


对了在这个地方不要产生一个误解,说一定要使用什么最新的才是最好的,而是要根据实际版本来选择最合适的,才是最好的。

后语

大家一起加油!!!如若文章中有不足之处,请大家及时指出,在此郑重感谢。

纸上得来终觉浅,绝知此事要躬行。 大家好,我是博主宁在春主页 一名喜欢文艺却踏上编程这条道路的小青年。 希望:我们,待别日相见时,都已有所成

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、踩坑开始
  • 二、原因
  • 后语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档