css - 在 SCSS 文件中导入常规 CSS 文件?

标签 css sass

是否可以使用 Sass 的 @import 命令导入常规 CSS 文件?虽然我没有使用 sass 中的所有 SCSS 语法,但我仍然喜欢它的组合/压缩功能,并且希望能够使用它而无需将所有文件重命名为 *.scss

最佳答案

遇到同样的问题后,我对这里的所有答案以及 github 中 sass 存储库的评论感到困惑。

我只想指出,截至 2014 年 12 月,此问题已得到解决。现在可以导入 css文件直接写入您的 sass 文件。以下PR在github上解决了这个问题。

语法与现在相同 - @import "your/path/to/the/file" ,文件名后不带扩展名。这将直接导入您的文件。如果您附加 *.css最后,它将翻译为 css规则@import url(...) .

如果您正在使用一些“奇特”的新模块 bundler ,例如 webpack ,您可能需要使用 use ~在路径的开头。所以,如果要导入以下路径node_modules/bootstrap/src/core.scss你会写类似
@import "~bootstrap/src/core" .

注意:
看来这并不适合所有人。如果您的解释器基于 libsass应该工作正常(结账this)。我已经使用 @import 进行了测试在 node-sass 上,它工作正常。不幸的是,这可以工作,但在某些 ruby​​ 实例上不起作用。

关于css - 在 SCSS 文件中导入常规 CSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111610/

相关文章:

css - 当主题更新时,自定义部分中的附加 CSS 代码会发生什么情况?

html - 非常简单的 <a href> 链接不起作用(右键单击时有效)

javascript - 如何使用 webpack 从 node_modules 目录添加 Font Awesome

css - SASS中变量的开关值

javascript - 呈现页面时会自动添加内联 "display: none;"- 我可以在哪里寻找原因?

html - 在 windows chrome 中抓取光标

html - 导航固定右格式化 CSS

css - 带有 sass 的原始 CSS 样式表

html - 如何解决我的 sass 选择器问题

css - Sass: & 在定义嵌套类时