位置: 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怎么样)

  • 手机qq如何把性别隐藏(怎么用手机把qq性别改成秘密)

    手机qq如何把性别隐藏(怎么用手机把qq性别改成秘密)

  • 华为nova7和nova7pro有啥区别(华为nova7和nova7pro哪个更好)

    华为nova7和nova7pro有啥区别(华为nova7和nova7pro哪个更好)

  • 快手商品怎么申请退款(快手商品怎么申请假一赔九)

    快手商品怎么申请退款(快手商品怎么申请假一赔九)

  • 抖音创建工会需要什么条件(抖音创建工会需要多少钱)

    抖音创建工会需要什么条件(抖音创建工会需要多少钱)

  • 淘宝开店需要多少保证金(淘宝开店需要多少费用标准)

    淘宝开店需要多少保证金(淘宝开店需要多少费用标准)

  • 微信更换手机号后原来的手机号还能登录吗(微信更换手机号后绑定的银行卡怎么办)

    微信更换手机号后原来的手机号还能登录吗(微信更换手机号后绑定的银行卡怎么办)

  • 荣耀30顶部是什么(荣耀30顶上的是什么)

    荣耀30顶部是什么(荣耀30顶上的是什么)

  • 苹果7p发烫卡顿怎么处理(苹果7p发热变卡)

    苹果7p发烫卡顿怎么处理(苹果7p发热变卡)

  • vivox23防不防水(vivox23防水吗)

    vivox23防不防水(vivox23防水吗)

  • qq龙王标识几点刷新(qq龙王标识设置金色)

    qq龙王标识几点刷新(qq龙王标识设置金色)

  • 惠州德赛是苹果原装吗(惠州德赛是苹果原装电池吗)

    惠州德赛是苹果原装吗(惠州德赛是苹果原装电池吗)

  • 小白pe维护系统什么意思(小白pe下载)

    小白pe维护系统什么意思(小白pe下载)

  • html怎么打开(html文件怎么转换成pdf文件)

    html怎么打开(html文件怎么转换成pdf文件)

  • 华为平板能不能插u盘(华为平板能不能用流量)

    华为平板能不能插u盘(华为平板能不能用流量)

  • 天猫怎么撤销退货申请(天猫如何撤销退款申请)

    天猫怎么撤销退货申请(天猫如何撤销退款申请)

  • 如何清理华为云空间的照片(如何清理华为云盘空间)

    如何清理华为云空间的照片(如何清理华为云盘空间)

  • vogaloo与vogal10区别(vogaloo是是什么型号)

    vogaloo与vogal10区别(vogaloo是是什么型号)

  • 淘宝怎么备注购买信息(怎么备注淘宝买东西)

    淘宝怎么备注购买信息(怎么备注淘宝买东西)

  • 小米9pro怎么设置默认拨号卡(小米9Pro怎么设置界面布局)

    小米9pro怎么设置默认拨号卡(小米9Pro怎么设置界面布局)

  • vivoz5x手机有呼吸灯吗(vivo手机呼叫功能)

    vivoz5x手机有呼吸灯吗(vivo手机呼叫功能)

  • 爱奇艺后台设置在哪里

    爱奇艺后台设置在哪里

  • 淘宝店铺没了能退款吗(淘宝店铺没了能恢复吗)

    淘宝店铺没了能退款吗(淘宝店铺没了能恢复吗)

  • 华为mate9手机与蓝牙耳机怎么连接(华为mate 9怎么连接电脑)

    华为mate9手机与蓝牙耳机怎么连接(华为mate 9怎么连接电脑)

  • Win7系统提示拨号连接错误797,该如何解决?(win7开机拨号取消)

    Win7系统提示拨号连接错误797,该如何解决?(win7开机拨号取消)

  • b250主板哪个好?四款B250主板推荐(b250主板最好的cpu是哪一款)

    b250主板哪个好?四款B250主板推荐(b250主板最好的cpu是哪一款)

  • 发票同步功能在哪里
  • 返聘已退休人员是否需要缴纳社保
  • 上月未计提税金,下月怎么做分录
  • 被投资单位提取盈余公积权益法
  • 工资中代扣水电费是什么意思
  • 拆迁安置房建设流程
  • 固定资产机器设备使用年限
  • 小规模纳税人租金收入增值税税率
  • 一年期电子银行承兑汇票
  • 合理损耗如何计算单价?
  • win10开机会自动打开网页
  • 进项税发票未认证
  • 工资薪金所得个人所得税税率表
  • 美元汇户和钞户的区别
  • 对于目标文件系统文件过大无法删除
  • onekey.exe是什么
  • ev4是什么文件
  • 目前光学变焦最大支持多少倍
  • sudo命令无法执行
  • PHP:preg_last_error()的用法_PCRE正则函数
  • 车船税怎么计账
  • 系统资源不足,无法
  • 期间费用计入什么科目
  • vue路由点击没反应
  • PHP:imagerectangle()的用法_GD库图像处理函数
  • 车辆赔偿款收条怎么写
  • 不列颠哥伦比亚大学排名
  • 猿人知乎
  • 新闻发布管理系统
  • php删除数组中指定元素
  • vue3.0用法
  • 员工工资属于什么会计科目
  • 金融资产减值迹象
  • 垃圾费放在哪个会计科目
  • 收到返利冲成本还是记收入
  • 发放股票股利的账务处理
  • phpcms生成html
  • mysql零基础入门教程完整
  • python smote算法
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 财务做帐的金额怎么算
  • mysql文件更改存放路径
  • 金税盘减免税款分录
  • 专用发票跨月退税怎么办
  • 个人生产经营所得
  • 同一控制下的控股合并中,投资方
  • 研发支出费用化支出期末有余额吗
  • 出口退税的会计分录为什么在贷方
  • 对方发票丢失怎么申报丢失
  • 餐饮会计做账流程图
  • 物流运输公司的运营盈利模式
  • 如何整理装订记账凭证
  • mysql不能写入中文
  • win7系统最佳性能
  • windowsserver2003ftp服务器怎么搭建
  • rpm包安装的apache可以如何启动
  • 怎么用U盘装系统
  • 苹果电脑如何访问windows共享文件
  • gitlab离线安装 linux
  • winxp开启远程桌面连接
  • ubuntu系统键盘无用
  • windows10用法
  • javascript创建对象
  • css的基础
  • Node.js中的construct构造函数
  • dos命令可以做什么
  • Node.js中的什么模块是用于处理文件和目录的
  • transformer可视化
  • 欢迎使用微信支付
  • shell脚本加密不可破解
  • android framework 框架层功能梳理
  • unity toggle切换状态
  • android开发前景
  • 安卓小项目实战软件
  • python使用pymysql实现操作mysql
  • 地税局 要官
  • 税务一体化监督起主导作用的是
  • 广西教师初级职称申报时间
  • 营业执照网上申报入口官网
  • 加拿大的环保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设