許久沒更新博客啦,這兩天研究了下 SASS 和 LESS ,最終選了 SASS,由於相對比較成熟些吧,試了不少坑以後,終於成功了,下面上步驟:php
1. 安裝 PHPStorm 的 SASS 插件css
好像是自帶了該插件的,若是沒有的話,就打開 setting -> plugins 本身安裝一個吧,就很少說了html
2. 安裝 Rubywindows
Windows 版本下載地址:sass
http://rubyinstaller.org/downloads/
ruby
Linux or Mac 地址:less
http://ruby.taobao.org/mirrors/ruby/
phpstorm
我用的是 windows 版最新的 2.2.1 版本測試
配置好系統環境,將ruby 的bin目錄絕對路徑添加到 path 環境變量中,windows版安裝的時候能夠勾選自動添加插件
可參考這片博文:
http://www.w3cplus.com/css/css-preprocessor-sass-vs-less-stylus-2.html
3. 安裝 SASS 和 Compass
由於天艹局域網的關係,你可能須要從新設置下更新源地址:
命令行下執行:
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/
能夠參考下這篇文章:
http://devework.com/sass-compass.html
下面執行安裝啦:
gem install sass gem install compass
4. 新建 Compass + SASS 項目
建立一個項目根目錄,cd 進入後,執行:
compass create your_project_name
會生成三個文件夾和一個 config.rb 文件
在 sass 目錄下存放咱們本身的樣式代碼,編譯後會自動生成到 stylesheets 目錄下,固然你也能夠自定義生成地址
5. 配置 Compass 編譯環境
打開 setting -> Language & Framework 下面有個 Compass
勾選 Enable 後 設置你本身安裝的 ruby comopass.bat 路徑 和 當前項目的 config.rb 文件路徑
6. 配置 SASS 環境
打開 setting -> Tools -> FileWatchers
點擊右側綠色的加號 添加一個 compass scss 項目,配置以下
應該使用默認的配置就能夠的了。
working directory 就是你 剛纔用 compass create 的項目目錄(我這裏只是文件夾名字是 less 不要誤解了啊)
7. 開始寫代碼了
@import "compass/reset"; @import "compass"; $fc: #FFF; $fs: 16px; body { background-color: #555; } #panel { color: $fc; font-size: $fs; .title { padding: 1em; background-color: #888; color: $fc; } .item { float: left; width: 49%; min-height: 3em; padding: 1em; margin: 1.5%; border: solid 1px $fc; box-sizing: border-box; background-color: #999; @include box-shadow(1px 2px 3px #000); } }
命令以下:
compass compile
compass compile --force
這個代碼會有很大一堆我就不上代碼了,包含了 reset 的樣式和你本身的樣式 還有註釋都保留了的,由於這是開發環境,
若是是正式環境,須要進行壓縮
下面來改下配置,進入正式環境,將生成的代碼壓縮成一行
打開項目根目錄下的 config.rb 文件
添加兩行代碼:
environment = :development output_style = (environment == :production) ? :compressed : :expanded
好了 所有完成,如今開始快速開發你本身的 css 吧
若是你只須要用 SCSS 的話,在第6步你能夠新建 SCSS 配置,下面是配置截圖
下面貼一些其餘參考的文章地址:
http://www.ruanyifeng.com/blog/2012/11/compass.html