Fat's 杂物屋

  • 首页
  • 关于我
Fat's 杂物屋
python语言工作自动化技术
  1. 首页
  2. 网站构建
  3. 正文

Laravel中编译Bootstrap-vue的scss文件时报SassError: Undefined variable错误

2021年7月12日 6492点热度 3人点赞 2条评论

根据Bootstrap-vue的文档,用npm安装Bootstrap-vue。

//在系统终端中:
npm install vue bootstrap-vue bootstrap

然后在自己的app.scss中引入,方便后面中自定义样式。

//在app.scss中

@import 'node_modules/bootstrap/scss/bootstrap';
@import 'node_modules/bootstrap-vue/src/index.scss';

然后在程序入口app.js中引入此app.scss。

//在程序入口app.js

import '../css/app.scss'

但是在终端中运行npm run dev进行资源编译的时候,在终端就会报错。

ERROR in ./resources/css/app.scss (./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].oneOf[1].use[3]!./resources/css/app.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Undefined variable.
╷
11 │ $b-custom-control-indicator-size-lg: $custom-control-indicator-size * 1.25 !default;
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
node_modules\bootstrap-vue\src\_variables.scss 11:38 @import
node_modules\bootstrap-vue\src\index.scss 7:9 @import
resources\css\app.scss 3:9 root stylesheet

根据github上的bug反馈,发现原因是…………Bootstrap本体已经更新到v5了。

但是Bootstrap-vue只支持Bootstrap v4。

解决办法:

修改npm的package.json,降低Bootstrap的安装版本:

//在package.json中

"bootstrap": "^5.0.2",
改为
"bootstrap": "^4.6.0",

然后在系统终端重新执行npm install,重新安装bootstrap。

最后npm run dev时候就可以正常编译了。

 

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2021年7月12日

fat

我只是一只海獭。

点赞
< 上一篇
下一篇 >

文章评论

  • lune

    点赞➕1,十分感谢。

    2021年9月9日
    回复
  • beihaidaotiezhu

    俺也有一样的问题。但是我看到这个答案就解决了。给作者点赞!

    2021年8月15日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    fat

    我只是一只海獭。

    分类
    • python / 5篇
    • 数码硬件 / 5篇
    • 杂谈 / 1篇
    • 网站构建 / 13篇
    最新 热点 随机
    最新 热点 随机
    laravel 11.x 及 Vue3安装,作为SPA单网页应用框架 ubuntu中部署基于Gradio框架的AI demo(nginx反向代理) ubuntu构建LNMP环境和安装WordPress ubuntu使用flask错误:ImportError: libGL.so.1: cannot open shared object file: No such file or directory解决办法 uWSGI提示错误uwsgi: unrecognized option '--wsgi-file'解决办法 Laravel优化SQL分页查询语句
    Gen10 Plus服务器 ESXi 7.0系统搭建NAS+HTPC —— 篇1:USB做存储盘 基于Laravel和Vue的匿名论坛网站构建 —— 项目启动 Laravel中编译Bootstrap-vue的scss文件时报SassError: Undefined variable错误 总之开了个blog Gen10 Plus服务器 ESXi 7.0系统搭建NAS+HTPC —— 篇3:直通显卡 基于Laravel和Vue的匿名论坛网站构建 —— 服务器环境配置

    COPYRIGHT © 2023 Fat's 杂物屋. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    粤ICP备2020113573号