📜  如何通过 npm 导入 SASS?

📅  最后修改于: 2021-08-31 02:15:07             🧑  作者: Mango

SASS 简介: SASS 代表“语法很棒的样式表”。它是 CSS 的扩展,可以轻松使用 CSS 变量、嵌套规则、内联导入和许多其他重要功能

SASS 有两个语法选项:

  • SCSS (Sassy CSS):它使用 .scss 文件扩展名,完全符合 CSS 语法。
  • SASS:它使用 .sass 文件扩展名和缩进而不是括号。

注意:文件可以使用 sass-convert命令从一种语法转换为另一种语法。

安装SASS的步骤:
第一步:安装SASS,首先要确保系统中已经安装了node和npm。如果没有,请按照下面给出的说明安装它们。

  • 首先,下载系统中某个节点的最新版本并安装。
  • 现在转到命令提示符并找到要安装 SASS 的文件夹。
  • 之后,您必须创建package.json文件。它管理我们项目的依赖项。
  • 使用下面写的命令将询问用户选择的包名称和描述。还有一些手续,只需按回车键即可创建您的 package.json文件。
    npm init

第 2 步:现在使用一个简单的命令来安装 SASS:

npm install node-sass --save

注: 在上面的命令-保存用来保存SASS在JSON文件的依赖性。
现在 SASS 已成功安装到您的系统中。

第 3 步:要使用 SASS,请转到项目中的 package.json 文件,即如果您使用的是 VSC,请在那里打开您的项目,然后打开 package.json 文件。
你会得到 package.json 文件,如:

{
    "name": "sass-ex",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
    },
    "author": "",
    "license": "ISC"
}

删除“test”脚本并添加您自己的名称为compile:sass的脚本(可以选择任何其他名称),将您的sass文件的链接作为目标。

package.json 应如下所示:

{
    "name": "sass-ex",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
        "compile:sass": "node-sass scss/style.scss css/style.css"
    },
    "author": "",
    "license": "ISC"
}

现在返回命令提示符并运行命令

npm rum compile:sass

或者像这样添加 node-sass 脚本:
在您选择的文本编辑器中打开 package.json 文件,并在“scripts”对象中添加以下行:

"scss": "node-sass --watch assets/scss -o assets/css"

package.json 文件如下所示:

{
    "name": "sass-ex",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "scss": "node-sass --watch assets/scss -o assets/css"
    },
    "author": "",
    "license": "ISC"
}

保存文件并关闭它。现在在项目目录的根目录中,运行下面给出的命令以开始观察对 .scss 文件的任何更改。

npm run scss

安装 sass 的替代方法:了解一些额外的知识是很好的。所以对于安装 Sass,也有一些替代方法。您可以通过付费和免费应用程序(例如 Codekit)安装 Sass。您可以通过从官方 Github 站点下载包来安装 Sass,并将其直接添加到您的路径中。

安装 node-sass:安装 npm 后,就可以安装 node-sass。您可以通过在终端中运行此命令来全局安装软件包。

npm install -g node-sass

或者您可以在没有 -g标志的情况下运行上面的命令以仅安装到您的当前目录,如下所示。

npm install node-sass