Webstorm配置Sass,Scss

本文详细介绍了如何在WebStorm中配置Sass和Scss的实时编译,包括Ruby、Sass和Compass的安装,设置Files Watchers,配置编译输出路径,解决中文字符问题以及选择不同的编译风格。通过这些步骤,可以确保在WebStorm中实现Sass和Scss文件的无缝实时编译。

1. 前提条件:

    电脑已经完成Ruby,Sass,Compass的安装 。

 2.配置   

    打开webstorm ---- settings ---- Tools ---- files Watchers  ---- 点击加号,选择scss / sass

    然后按照下图进行操作:


    1、Program :

        Ruby安装目录下 ---- bin ---- scss.bat / sass.bat文件路径

    2、Argument :

        可以配置编译后的文件的输出路径。

        相关配置(举例两种):

       1.    --no-cache --update --sourcemap --watch $FileName$:$FileNameWithoutExtension$.css

            举个例子,比如说我有一个test项目,test项目下有一个scss/sass文件,按照这样配置的结果就是,编译后的css文件就在scss/sass文件下


        2. --no-cache --update --sourcemap --watch     $FileName$:$FileParentDir$\css\$FileNameWithoutExtension$.css

            举个例子,比如说我有一个test项目,test项目下有一个scss/sass文件夹,该文件夹下存放的就是scss/sass文件。那么按照这样配置的结果就是,scss/sass文件所在的文件夹就是scss/sass,scss/sass文件夹的父级文件夹就是test,然后找到test项目里面的css文件夹,编译后的css文件就存放在此目录下

          注意:$FileName$后面有个冒号。 $FileParentDir$  表示scss/sass文件所在的文件夹的父级文件夹,而不是scss/sass的父文件夹


          

  3、Output paths to refresh:   

        相关配置:$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map

  经过以上的配置就可以实现实时编译了

注意点:

    1. 同步编译只能在项目文件夹下,也就是webstorm左侧打开的项目,随便打开一个项目外的文件是不行的

    2.  Sass/Scss编译不能带有中文,无论是路径名,文件名,还是文件里的内容,都无法识别中文。如果要修改文件名也不是不可以的,建议文件名尽量使用英文。    

3.webstorm中Scss/Sass编译时目录或内容包含中文字符报错。

   1、 解决目录带带中文问题

         Encoding::CompatibilityError: incompatible character encodings: GBK and UTF-8

    

   打开 --trace

    

出现如下提示信息:filesystem.rb:87:index

找到D:/IDE/Ruby/Install/Ruby25-x64/lib/ruby/gems/2.5.0/gems/sass-3.4.25/lib/sass/importers/filesystem.rb的87行



添加encode("utf-8","gbk")


2、如果Scss/Sass文件中内容带中文会报错,就给Scss/Sass文件的第一行添加@charset "utf-8"



4.编译风格的设置

    提供了四种编译风格:    

            nested : 嵌套缩进的CSS代码,为默认值。

            expanded : 没有缩进、扩展的CSS代码。

            compact : 简洁格式的CSS代码。

            compressed : 压缩后的CSS代码。

    更换编译风格:

            在Arguments配置的末尾添加 --style 编译风格

            如: --no-cache --update --sourcemap --watch $FileName$:$FileNameWithoutExtension$.css --trace  --style compressed

    将编译风格设置完毕后,要使用哪种就勾选哪种


    


    


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值