位置: IT常识 - 正文

vue2 sass 安装及使用(vuescan怎么安装)

编辑:rootadmin
vue2 sass 安装及使用

推荐整理分享vue2 sass 安装及使用(vuescan怎么安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue less安装,vue中sass样式不生效,vue配置sass,vue-cli sass,vue安装sass命令,vue安装node-sass,vue安装node-sass,vue安装sass命令,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在看前端。其一因为手里有个项目uniapp的里面使用了sass,但是有sass报错,其次想自己写个vue2后台,感觉sass写起来科学点。但是……版本这个东西……太费劲了……

vue2-cli集成webpack,使用vue create 项目名后再安装sass相当于在webpack的基础上安装sass。需要安装sass依赖包 sass-loader,以及它的依赖包sass-loader。看很多教程说在build/webpack.config.js中再改东西,但是我用vue2创建的项目没找到这个文件先忽略。

安装环境:

win10

webpack 5.75 //系统全局

vue2

@vue/cli 4.5.14//重点

安装步骤:

vue create testsass

cd testsass

npm i sass-loader

npm i node-sassnpm WARN deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fsnpm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fsadded 140 packages in 11s

贴出来就想证明下,这步没报错……

npm i node-sass

报错:

npm i sass-loadernpm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR! npm ERR! While resolving: testsass@0.1.0npm ERR! Found: webpack@4.46.0npm ERR! node_modules/webpacknpm ERR! peer webpack@"^4.0.0" from @intervolga/optimize-cssnano-plugin@1.0.6 npm ERR! node_modules/@intervolga/optimize-cssnano-pluginnpm ERR! @intervolga/optimize-cssnano-plugin@"^1.0.5" from @vue/cli-service@4.5.19npm ERR! node_modules/@vue/cli-servicenpm ERR! peer @vue/cli-service@"^3.0.0 || ^4.0.0-0" from @vue/cli-plugin-babel@4.5.19npm ERR! node_modules/@vue/cli-plugin-babelnpm ERR! dev @vue/cli-plugin-babel@"~4.5.14" from the root project npm ERR! 4 more (@vue/cli-plugin-eslint, @vue/cli-plugin-router, ...) npm ERR! peer webpack@"^4.0.0 || ^5.0.0" from @soda/friendly-errors-webpack-plugin@1.8.1npm ERR! node_modules/@soda/friendly-errors-webpack-pluginnpm ERR! @soda/friendly-errors-webpack-plugin@"^1.7.1" from @vue/cli-service@4.5.19npm ERR! node_modules/@vue/cli-servicenpm ERR! peer @vue/cli-service@"^3.0.0 || ^4.0.0-0" from @vue/cli-plugin-babel@4.5.19npm ERR! node_modules/@vue/cli-plugin-babelnpm ERR! dev @vue/cli-plugin-babel@"~4.5.14" from the root project npm ERR! 4 more (@vue/cli-plugin-eslint, @vue/cli-plugin-router, ...) npm ERR! 19 more (@vue/cli-plugin-babel, @vue/cli-plugin-eslint, ...)npm ERR!npm ERR! Could not resolve dependency:npm ERR! sass-loader@"*" from the root projectnpm ERR!npm ERR! Conflicting peer dependency: webpack@5.75.0npm ERR! node_modules/webpacknpm ERR! peer webpack@"^5.0.0" from sass-loader@13.2.0npm ERR! node_modules/sass-loadernpm ERR! sass-loader@"*" from the root projectnpm ERR!npm ERR! Fix the upstream dependency conflict, or retrynpm ERR! this command with --force, or --legacy-peer-depsnpm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR!npm ERR! See C:\Users\ZHAA\AppData\Local\npm-cache\eresolve-report.txt for a full report.npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\ZHAA\AppData\Local\npm-cache\_logs\2022-11-19T07_58_28_099Z-debug.log

根据内容大概意思,找到webpack环境4.46.0需要5版本及以上,就是安装的版本高了。

找到问题查版本……

npm 13:sass-loader - npm

vue2 sass 安装及使用(vuescan怎么安装)

npm 13 git:https://github.com/webpack-contrib/sass-loader/blob/master/package.json

确实如报错所说……

然后用上述方法看了 从7版本到13版本的,都是5.0以上,但是通过实践7版本是可以按的。

npm i sass-loader@7added 5 packages in 3snpm uninstall sass-loaderremoved 5 packages in 3sD:\workspace\html\vue\testsass>npm i sass-loader@8 npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR!npm ERR! While resolving: sass-loader@8.0.2npm ERR! Found: node-sass@8.0.0npm ERR! node_modules/node-sassnpm ERR! node-sass@"^8.0.0" from the root projectnpm ERR!npm ERR! Could not resolve dependency:npm ERR! peerOptional node-sass@"^4.0.0" from sass-loader@8.0.2npm ERR! node_modules/sass-loadernpm ERR! sass-loader@"8" from the root projectnpm ERR!npm ERR! Conflicting peer dependency: node-sass@4.14.1npm ERR! node_modules/node-sassnpm ERR! peerOptional node-sass@"^4.0.0" from sass-loader@8.0.2npm ERR! node_modules/sass-loadernpm ERR! sass-loader@"8" from the root projectnpm ERR!npm ERR! Fix the upstream dependency conflict, or retrynpm ERR! this command with --force, or --legacy-peer-depsnpm ERR! to accept an incorrect (and potentially broken) dependency resolution.npm ERR!npm ERR! See C:\Users\ZHAA\AppData\Local\npm-cache\eresolve-report.txt for a full report.npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\ZHAA\AppData\Local\npm-cache\_logs\2022-11-19T08_31_26_140Z-debug.log

事实证明,就是7好使……但是后面还是有问题……

改testsass\src\components\HelloWord.vue:

<style lang="sass"> body{ padding:10px; }</style

  报错:Syntax Error: Error: Node Sass version 8.0.0 is incompatible with ^4.0.0.

   原因是node-sass版本过高。

node-sass 换成6的:

npm uninstall node-sassnpm WARN cleanup Failed to remove some directories [npm WARN cleanup [npm WARN cleanup 'D:\\workspace\\html\\vue\\testsass\\node_modules\\.node-sass-3UXcrxZ0',npm WARN cleanup [Error: EPERM: operation not permitted, unlink 'D:\workspace\html\vue\testsass\node_modules\.node-sass-3UXcrxZ0\vendor\win32-x64-93\binding.node'] {npm WARN cleanup errno: -4048,npm WARN cleanup code: 'EPERM',npm WARN cleanup syscall: 'unlink',npm WARN cleanup path: 'D:\\workspace\\html\\vue\\testsass\\node_modules\\.node-sass-3UXcrxZ0\\vendor\\win32-x64-93\\binding.node'npm WARN cleanup }npm WARN cleanup ]npm WARN cleanup ]removed 140 packages in 58snpm install node-sass@6 added 93 packages in 1m

这些操作之后按理说应该已经没问题了,至少报错应该不一样了吧,但是并没有,还得把pageage-lock.json再删一遍,再编译一遍报错就改了……mmp

Syntax Error: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.

我就好奇这4.0.0指的是啥……

好吧vue-cli内置的weback4.0版本,接着改……

省去查版本的时间:sass-loader、node-sass安装失败问题解决_前端学习007的博客-CSDN博客

根据这篇文章用4.13的,然后我按4版本时安装时报错。

改变修改思路,升级vue-cli版本,理论上配置根据当前的package.json,cli只是构建目录,之前的项目应该不会受影响。

既然是vue-cli内置的webpack版本问题,一个升级vue-cli,一个直接用webpack。

目前cli升级完了,明天继续折腾。

这前端……好麻烦,比我折腾linux还麻烦……

这篇文章,总结下来就一个观点,vue-cli 4版本的用sass不方便。

本文链接地址:https://www.jiuchutong.com/zhishi/296151.html 转载请保留说明!

上一篇:asradm命令 自动服务请求注册实用程序(asreg命令什么意思)

下一篇:怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)(echarts怎么样)

  • 一个合格的运营怎样拥有准确的分析能力(一个合格的运营一般一个月要有多少询盘和订单)

    一个合格的运营怎样拥有准确的分析能力(一个合格的运营一般一个月要有多少询盘和订单)

  • 淘宝卖家蓝色钻什么意思(淘宝店铺的蓝钻是什么意思)

    淘宝卖家蓝色钻什么意思(淘宝店铺的蓝钻是什么意思)

  • 一加7pro有语音助手吗(一加7pro语音助手怎么唤醒)

    一加7pro有语音助手吗(一加7pro语音助手怎么唤醒)

  • 朵唯x11pro处理器相当于骁龙多少

    朵唯x11pro处理器相当于骁龙多少

  • hannsg是什么牌子电脑(hangsheng是什么牌子)

    hannsg是什么牌子电脑(hangsheng是什么牌子)

  • 华为荣耀30pro和荣耀30pro+有什么区别(华为荣耀30pro和p40pro哪个好)

    华为荣耀30pro和荣耀30pro+有什么区别(华为荣耀30pro和p40pro哪个好)

  • 微信删除联系人后还能恢复吗(微信删除联系人对方还有我吗)

    微信删除联系人后还能恢复吗(微信删除联系人对方还有我吗)

  • 淘新闻50元能提现吗(淘新闻赚钱是真的吗真的能提现吗)

    淘新闻50元能提现吗(淘新闻赚钱是真的吗真的能提现吗)

  • word怎么排版文字整齐(word怎么排版文字和图片)

    word怎么排版文字整齐(word怎么排版文字和图片)

  • 什么是通信网络协议(通信网络的定义)

    什么是通信网络协议(通信网络的定义)

  • iphone11 pro和pro max区别(iphone11pro和promax摄像头的区别)

    iphone11 pro和pro max区别(iphone11pro和promax摄像头的区别)

  • 在word中要选择全文应按什么键(在word中要选择光标所在段落)

    在word中要选择全文应按什么键(在word中要选择光标所在段落)

  • 苹果手机相册视频每次打开都要下载才能看(苹果手机相册视频黑屏是怎么回事)

    苹果手机相册视频每次打开都要下载才能看(苹果手机相册视频黑屏是怎么回事)

  • 手机支付宝如何充钱(手机支付宝如何查询一年以上的转账记录)

    手机支付宝如何充钱(手机支付宝如何查询一年以上的转账记录)

  • pr如何调分辨率(pr视频的分辨率怎么调整)

    pr如何调分辨率(pr视频的分辨率怎么调整)

  • 蓝牙收款提示器怎么用(蓝牙收款提示器手机可不可以离开)

    蓝牙收款提示器怎么用(蓝牙收款提示器手机可不可以离开)

  • 小爱同学唤醒失灵(小爱同学唤醒不了了)

    小爱同学唤醒失灵(小爱同学唤醒不了了)

  • iphone是什么(iphone是什么时候发布的)

    iphone是什么(iphone是什么时候发布的)

  • 闲聊来信息怎么没声音(闲聊来信息怎么设置铃声)

    闲聊来信息怎么没声音(闲聊来信息怎么设置铃声)

  • 苹果耳机可以连安卓吗(苹果耳机可以连华为平板吗)

    苹果耳机可以连安卓吗(苹果耳机可以连华为平板吗)

  • 小米8wifi打不开(小米8wifi打不开了硬件修复教程)

    小米8wifi打不开(小米8wifi打不开了硬件修复教程)

  • python怎么做出一个软件(python怎么做gui)

    python怎么做出一个软件(python怎么做gui)

  • c语言中数组访问越界如何理解(c语言中数组怎么用)

    c语言中数组访问越界如何理解(c语言中数组怎么用)

  • 捐赠免税会计分录
  • 在建工程转固定资产需要交税吗
  • 证券交易计税依据
  • 契税是什么意思契税是过户费吗
  • 或有资产的确认条件ACCA
  • 金税盘问题
  • 2019年新政府会计制度
  • 合伙企业的合伙协议
  • 收款凭证填写模板下载
  • 税金及附加包括个人所得税吗
  • 营业执照三证合一是哪一年开始的
  • 筹资活动现金流量净额为负
  • 税局代开的法律顾问费能否抵扣
  • 增值税专票过了3年能抵扣吗
  • 企业出口收汇核销怎么处理?
  • 银行利息收入要开票吗
  • 其他服务费包括哪些内容
  • 财政拨款进项税怎么处理
  • 发生的产品广告费
  • 三证合一之后的税务登记
  • 固定资产折旧应该考虑哪些因素
  • 税务缴纳滞纳金处罚依据
  • 小规模企业记账流程
  • 销售返点怎么做分录
  • 关闭445端口方法命令
  • linux shell 比较运算符
  • php转word
  • linux grep过滤空白行
  • 详解HTTP Cookie状态管理机制
  • 前端项目部署到nginx
  • echart横坐标
  • php7 数组
  • 餐饮定额发票能报销吗怎么报销
  • yolov5输出参数
  • 购买低值易耗品的现金流属于什么
  • 缴纳增值税会计科目
  • 签劳动合同员工突然离职怎么办
  • 企业所得税外地预缴几个点
  • 股东撤资怎么做账
  • 数论电子书下载
  • python有什么用
  • c语言中使用指针的好处
  • 小微企业认定办法
  • 金融商品转让和贷款服务
  • 银行对账单可以作为原始凭证入账吗
  • 金蝶专业版仓库管理怎么结账
  • 个体工商户经营所得税核定征收
  • 土地使用税是新征税吗
  • 劳务派遣工资可以税前扣除吗
  • 车辆处置收入怎么交税
  • 企业尚未给予指定用途
  • 进口货物的价格组成有哪些
  • 个体户生产经营所得税减半征收
  • 待清算商户消费款项是什么
  • 年末待处理财产损益有余额怎么办
  • 单位委托单位
  • xampp网页服务器配置文件名
  • mac怎么删除系统软件
  • win7旗舰版开机
  • ubuntu系统自带的截图工具
  • linux添加启动
  • win7系统怎么把c盘的内存加到d盘
  • win10怎么安装pscs6
  • ubuntu 软件删除
  • linux 746
  • javascript程序代码
  • nodejsweb框架
  • perl cgi
  • batch批处理
  • 《JavaScript高级程序设计》pdf链接
  • python搭建虚拟环境torch
  • jquery控制css样式
  • jQuery插件封装时如要实现链式编程,需要
  • python中fd
  • 税控发票开票软件密码怎么修改?
  • 医院是自给自足吗
  • 河南省公安厅热线电话
  • 固定资产折旧的影响因素
  • 吉林省国税局网站官网
  • 税控盘红字发票开具流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设