摘要:使用webstorm自動編譯scss文件,並對生成的css文件自動添加...

2021-01-05 百度經驗

使用webstorm自動編譯scss文件,並對生成的css文件自動添加瀏覽器支持前綴css書寫div {  display: flex;  animation: all 1s linear;}自動添加css3前綴後div {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-animation: all 1s linear;          animation: all 1s linear; }

安裝ruby和nodejs,關於這兩個軟體的安裝,非常簡單,大家自行百度。安裝完成後修改nodejs的鏡像地址,因為國外的鏡像地址不穩定,我用到淘寶鏡像。#移除ruby的鏡像地址gem sources --remove https://rubygems.org/#添加淘寶的鏡像gem source -a http://ruby.taobao.org #查看鏡像gem source -v #這是我的配置*** CURRENT SOURCES ***https://ruby.taobao.org/

安裝scssgem install sass 

安裝Autoprefixer,是不是全局安裝(-g)那就看你自己的環境了npm install autoprefixer -g

安裝postcss-cli,Autoprefixer其實是postcss的插件npm install postcss-cli -g

配置webstorm-scss新建一個scss文件,如demo.scss,文件創建完畢後,在打開的文件右上角,點擊Add watcher

修改Arguments,默認輸出到scss文件同目錄,建議修改到其他位置,我這裡修改到上一級的stylesheets目錄下修改前--no-cache --update $FileName$:$FileNameWithoutExtension$.css膝蓋後--no-cache --update $FileName$:$FileParentDir$\stylesheets\$FileNameWithoutExtension$.css

配置webstorm-autoprefixer打開Webstorm設置,File  -> settings  -> Tools -> File Watcher ;點擊新增按鈕,如圖:

配置autoprefixer我配置的參數為--use autoprefixer -w -c $FileParentDir$\autoprefixer.json $FileParentDir$\stylesheets\$FileName$ --dir $FileParentDir$\css-w watch監控文件變化-c autoprefixer的配置文件--dir 輸出文件目錄

配置autoprefixer,具體配置參數大家可以查看autoprefixer的githubhttps://github.com/postcss/autoprefixer我的配置{  "browsers": ["last 2 version"]}

創建一個scss文件,查看效果,autoprefixer的執行可能會延後,大家稍等片刻就可看到添加css3前綴的文件scssdiv {  display: flex;  animation: all 1s linear;}cssdiv {  display: flex;  animation: all 1s linear; }添加css3前綴的cssdiv {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-animation: all 1s linear;          animation: all 1s linear; }

下面介紹直接導入配置文件的方式創建watch,比如大家重裝系統,講配置給團隊中其他人使用,修改下command的地址即可http://pan.baidu.com/s/1dD796G5#path=/工具/前端/webStorm

下載watchers.xml,打開Webstorm設置,File  -> settings  -> Tools -> File Watcher,點擊導入,導入成功後修改命令的地址,因為大家的軟體安裝位置和我的不一樣

到這裡就完成了,測試方法和上面的一樣,是不是很簡單!

如果創建的autoprefixer無法自動生成文件,大家可以查看http://www.weste.net/2015/06-02/103795.html的方式創建External Tools

相關焦點

  • ...文件自動添加瀏覽器支持前綴css書寫div {  display: flex...
    使用webstorm自動編譯scss文件,並對生成的css文件自動添加瀏覽器支持前綴css書寫div {  display: flex;  animation: all 1s linear;}自動添加css3前綴後div {  display: -webkit-box;  display: -
  • ...1s linear;}自動添加css3前綴後div {  display: -webkit...
    使用webstorm自動編譯scss文件,並對生成的css文件自動添加瀏覽器支持前綴css書寫div {  display: flex;  animation: all 1s linear;}自動添加css3前綴後div {  display: -webkit-box;  display: -
  • SASS教學+SCSS:CSS 再進化,掌握語法攻略!
    ,每次一編寫完style.scss 就得執行一次 $ sass sass/style. scss :css/style. css指令,才能在瀏覽器上看到變化,相信一定會很想撞牆所以這時可以改下另一個指令(加上 --watch 參數,若原有的style.css / style.css.map 已存在,會自動覆蓋,不存在的話會自動生成新的),如下:$ sass --watch sass/style.scss
  • CSS擴展語言——Sass入門指南
    而.scss後綴結尾的文件就比較友好了,怎麼寫都可以,而且它是升級版,所以我們以後在使用的過程中就用.scss就好了寫好了sass代碼之後,我們就需要把sass編譯成CSS然後應用到我們的項目當中了。這個過程就可以稱為編譯了。
  • 前端工程化(ES6模塊化和webpack打包css,less,scss,圖片,字體...
    路徑中生成的main.js文件,將其引入到html頁面中。瀏覽器中訪問http://localhost:8080地址,查看自動打包效果*/注意/* webpack-dev-server 會啟動一個實時打包的http伺服器 webpack-dev-server 打包生成的輸出文件,默認放到了項目根目錄中,而且是虛擬機的,看不見的 在自動打包完畢之後,默認打開伺服器網頁,實現方式就是打開package.json
  • Vue中引入css文件
    二、在style標籤中引入(可設置成局部)  在標籤上添加scoped 屬性後則變成了局部引用  注意:下圖的icon.css文件仍然是全局引用,需要將文件後綴改為scss或者less才能變成局部的在更換過程中建議改成scss類型,因為它支持css的所有語法。
  • Sass指南:Sass前世今生和如何安裝及使用Webstorm直接支持編寫
    CSS 預處理器定義了一種新的語言,其基本思想是,用一種專門的程式語言,為 CSS 增加了一些編程的特性,將 CSS 作為目標生成文件,然後開發者就只要使用這種語言進行編碼工作。通俗的說,「CSS 預處理器用一種專門的程式語言,進行 Web 頁面樣式設計,然後再編譯成正常的 CSS 文件,以供項目使用。
  • 利用python自動生成qt工程文件,支持任意移動文件
    開發QT程序的時候,通常使用集成工具為QtCreator, 但是隨著工程越來越大,添加的文件越來越多,如果想要重新調整目錄結構,那就會很麻煩,特別是包含的頭文件中有相對的目錄。為了解決Qt工程調整目錄難的文件,本文利用QtCreator支持調用python的功能來解決該問題, 接下來就來詳細說明解決問題的過程。
  • SCSS和Sass使用這種樣式語言所需的所有CSS和SCSS代碼
    「.scss」文件擴展名完全符合CSS語法,而.sass不完全符合CSS語法,但寫入速度更快。讓我們從一些安裝和使用Sass的基本技巧開始。有兩種方法可以使用應用程式或命令行啟動SCSS。使用命令行查看Sass文檔以進行安裝。變量我們可以在變量中定義一個元素,並在我們的Sass代碼中插入它。
  • 自動化:利用python自動生成qt工程文件,支持任意移動文件
    開發QT程序的時候,通常使用集成工具為QtCreator, 但是隨著工程越來越大,添加的文件越來越多,如果想要重新調整目錄結構,那就會很麻煩,特別是包含的頭文件中有相對的目錄。為了解決Qt工程調整目錄難的文件,本文利用QtCreator支持調用python的功能來解決該問題, 接下來就來詳細說明解決問題的過程。
  • 使用VBA自動生成文件目錄製作文件管理系統
    對於文件的管理,目前市面上也有很多成熟的商業方案可以使用。在此,僅提供一種輕量級的使用EXCEL管理文件的思路。畢竟EXCEL使用起來要更為簡單一些。以下是詳細步驟:一、建立界面表格1、創建工作表,將自己所需的項目添加進去,如下圖。
  • WebStorm 2020.3 發布,支持 Tailwind CSS,Git Staging 等
    新增「Open in Right Split」操作,可以在不關閉正在使用文件的情況下,打開新的文件。固定選項卡新增特殊圖標標記,並顯示在選項卡欄的開頭,以便快速找到。如果將滑鼠懸停在 HTML 和 CSS 文件中的類上,IDE 會顯示 CSS 預覽結果,在「文檔」彈出窗口(F1 / Ctrl + Q)的幫助下自動完成代碼。
  • Lightroom中什麼是XMP文件?如何自動生成XMP文件?
    XMP文件是包含原始圖像元數據的附加文件。當Lightroom對原始文件進行更改時,原始文件本身保持不變。「Adobe的可擴展元數據平臺(XMP)是一種文件標籤技術,允許您在內容創建過程中將元數據嵌入到文件中。」
  • 理解CSS 模塊化
    它是如何工作的CSS模塊需要在構建步驟進行管道化,這也就是說,它不是自動驅動的。它可以看成是webpack 或 Browserify的一個插件。其基本工作方式是:當你在一個JavaScript模塊中導入一個CSS文件時(例如,在一個 React 組件中),CSS模塊將會定義一個對象,將文件中類的名字動態的映射為JavaScript作用域中可以使用的字符串。
  • EasyCode的使用,自動生成代碼
    EasyCode的使用,自動生成代碼做Java的項目開發,會使用各種代碼自動生成工具,今天就來介紹一款EasyCode插件,廢話不多說了,看看怎麼安裝和使用。搜索插件在Databases中添加相應的資料庫使用插件前,我們先創建一個資料庫連接,如果第一次需要在Drivers中找到對應的資料庫,並且下載好驅動
  • webpack使用乾貨
    ,開發中使用的Css,圖片,json文件等等在webpack中可以被當作模塊來使用在打包過程中,還可以對資源進行處理,比如壓縮圖片,將scss,less轉換成css,將ES6的語法轉成ES5語法,將TypeScript轉成JavaScript等操作webpack安裝