html - 扩展名为scss如何申请

标签 html css sass

如果扩展名是scss,则不会导入。 (我不使用vue js,angular js之类的框架。)

这是我的目录的样子:

来源

ㅡindex.html

ㅡa.css

ㅡb.scss

案例 1 (.css)

<head>
    <link rel="stylesheet" type="text/css" href="a.css" />
</head>

=> 在情况 1 中,应用了样式。

案例 2 (.scss)

<head>
    <link rel="stylesheet" type="text/css" href="b.scss" />
</head>

=> 在情况 2 中,不应用样式。

最佳答案

你不能像那样导入 CSS 预处理器!在这种情况下,您需要将 Sass 文件编译成一个普通的 .css 文件,这可以通过在命令行上安装 Sass 很容易地完成,然后运行一个简单的命令来编译 .scss 文件!

参见此处:https://sass-lang.com/install

您可以从 Github 下载 Sass:https://github.com/sass/dart-sass/releases/tag/1.23.7 .只需下载正确的文件,将其解压缩并将生成的文件夹添加到您的路径!

您还可以通过命令行使用 NPM 安装 Sass,如果您还没有 Node.js,您可以从 https://nodejs.org/en/ 下载它。 .然后运行 ​​npm install -g sass 来安装 Sass!

安装 Sass 后,您将能够将 .scss 文件编译为 .css 文件,例如:

sass b.scss b.css

在目录中运行它应该可以工作!

关于html - 扩展名为scss如何申请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59349605/

相关文章:

html - 嵌入带有参数的 svg 对象

javascript - 使用 javascript(内部 html)传递到 html 时多重选择不起作用

javascript - 如何使文本字段值唯一?

JavaScript 递增和递减按钮

css - SASS @extend 指令不适用于输入占位符

javascript - 如何重复html5音频

html - 使用 bootstrap 3.3.6 将卡片与动态高度对齐?

javascript - 一次显示 4 个 div 的无限循环

css - SCSS 无重复调用 Mixin

css - 无法理解 Sass 中的 @extend ...