phpstorm webstorm idea 安装 scss sass

在使用 ​​scss​​​ 之前,我们需要把开发环境搭好,这里介绍在 ​​idea​​​ 系统软件(phpStorm IDEA webStorm等)中如何设置 ​​scss​​​ 开发环境,就是让编辑器自动把 ​​scss​​​ 文件编译成 ​​css​​。

安装 node.js

我们所用的 ​​scss​​​ 编译核心文件是 ​​node.js​​​ 中的一个库,所以需要安装 ​​node.js​​​。 (​​node.js​​ 是前端开发不可少的库,具体可以自行了解)

安装方法移至官网,选择你系统对应的安装文件安装即可: ​​https://nodejs.org/zh-cn/​

安装完成之后,确定可以使用 npm 命令,可以在命令行中运行 ​​npm --version​​ 查看是否安装成功,如果显示版本号,说明安装成功。

kyle-mbp:~ Kyle$ npm --version
6.11.2

全局安装 scss 执行文件

​scss​​​ 是从 ​​sass​​​ 进化过来的,​​scss​​​ 和 ​​sass​​​ 使用的是同一个编译器,都是 ​​sass​

执行下面命令,把 ​​sass​​ 安装到全局

我的系统是 macOS,其它系统的操作方式类似,自行变通

sudo npm install -g sass

安装成功是这样的

phpstorm webstorm idea 安装 scss sass file watcher_node.js

配置编辑器,添加 file watcher

此时,在编辑器新建或打开 ​​scss​​​ 文件的时候,会自动提示是否添加对应文件的监视器 ​​file watcher​​。

phpstorm webstorm idea 安装 scss sass file watcher_scss_02

此时只需要点击 ​​Yes​​​ 即可直接跳到添加 ​​file watcher​​​ 的页面。
如果没有这个提示,也可以在软件设置中手动添加:​​​Tools - File Watcher​

phpstorm webstorm idea 安装 scss sass file watcher_node.js_03

弹出的设置窗口是这样的:

phpstorm webstorm idea 安装 scss sass file watcher_sass_04

这里可以设置如何输出 css(压缩与否),和输出 css 的路径等,如果你不需要特别的设置,只需要使用默认值,点确定即可。

成功

此时,在 ​​scss​​​ 文件发生变化的时候,软件都会自动编译文件到 ​​css​​​,并带有对应的 ​​.map​​​ 文件。
​​​.map​​​ 文件的作用是:在浏览器中调试的时候,能把页面的样式对应到源文件 ​​scss​​​ 上,可以看到在 ​​scss​​ 上对应的行号

phpstorm webstorm idea 安装 scss sass file watcher_html_05

phpstorm webstorm idea 安装 scss sass file watcher_css_06

大展身手吧!