We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
看了 SASS 的官方文档,但是我并没能清楚的知道我怎么来搭建一个学习环境。于是又搜索了很多大佬的分享才明白,原来这么简单。 参考:Sass 中文网 和 node-sass - npm
直接在控制台运行下面命令,学习环境用到的东西就全了
mkdir my-sass && cd my-sass && npm init -y && npm i -D node-sass
命令解释 mkdir my-sass: 新建一个名字是 my-sass 的文件夹 cd my-sass: 进入 my-sass 文件夹 npm init -y: npm 初始化项目 npm i -D node-sass: 安装 node-sass (最重要的一个命令)
mkdir my-sass
cd my-sass
npm init -y
npm i -D node-sass
在 package.json 的 scripts 中增加一下配置
"scripts": { "sass": "node-sass", "dev" : "node-sass --watch index.scss output.css" }
需要改变代码目录的请自行修改命令(例如:"node-sass --watch src/index.scss dist/output.css") 更多命令请参考:https://www.npmjs.com/package/node-sass#command-line-interface package.json 完整配置在最下面
有两种方法进行 sass 编译
新建 input.scss 文件
.test { color: red; }
npm run sass input.scss output.css
这个方法每次要编译都要运行一遍编译命令。
npm run dev
使用方法二代码改变会自动进行编译
这里你就可以看到项目中多了一个 output.scc 文件,打开应该是这样的
-the end-
package.json 的完整配置
{ "name": "my-sass", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "sass": "node-sass", "dev": "node-sass --watch index.scss output.css" }, "repository": { "type": "git", "url": "" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "node-sass": "^5.0.0" } }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
搭建 SASS 学习环境
准备
开始安装
直接在控制台运行下面命令,学习环境用到的东西就全了
配置环境
在 package.json 的 scripts 中增加一下配置
启动项目
有两种方法进行 sass 编译
先准备测试代码
新建 input.scss 文件
编译方法一
npm run sass input.scss output.css
编译方法二(自动编译)
npm run dev
检查结果
这里你就可以看到项目中多了一个 output.scc 文件,打开应该是这样的
-the end-
package.json 的完整配置
The text was updated successfully, but these errors were encountered: