【发布时间】:2021-02-05 01:48:58
【问题描述】:
我想在我的项目中本地使用 Bootstaps 网格。
我正在用 Gulp 编译 SCSS。我可以确认这工作正常 - 我能够编译我自己的 scss 文件。
但是,当我添加任何 Bootstrap .scss 文件时,我得到了错误:
assets\scss\bootstrap_scss_functions.scss 错误:参数
$numberunit($number)必须是数字
Bootstrap 4.5.3 和 5.0 Alpha 都会出现这种情况。
我的 app.scss 文件如下所示:
@import 'bootstrap_scss/_functions';
@import 'bootstrap_scss/_variables';
@import 'bootstrap_scss/_mixins';
@import 'bootstrap_scss/bootstrap-reboot';
@import 'bootstrap_scss/bootstrap-grid';
我也尝试过 NPM 版本的 Bootstrap,但得到了相同的结果。
有人知道我应该做什么吗?
【问题讨论】:
-
Bootstrap 4.5.3 没有定义任何
$number变量(不确定其他版本),因此它必须是您的自定义变量。不确定您的bootstrap_scss_functions.scss的外观如何,但可以确定的是,您是否真的定义了$number? -
@Fahmi 不,我没有定义。查看文件错误的行是
@if $prev-num == null or unit($num) == "%" or unit($prev-num) == "%" {
标签: css twitter-bootstrap sass gulp