摘要:目前提供了觀察文件變化,自動將文件編譯成的功能。但在有些機子上跟蹤編譯非常慢。如果想更順手的完成更復雜的編譯,就需要使用工具進行處理。啟動提示打開編輯器編輯下文件,保存,查看下文件,已經編譯好了。
目前sass提供了觀察文件變化,自動將sass文件編譯成css的功能。
但在有些機子上跟蹤編譯非常慢。使用不便。
如果想更順手的完成更復雜的編譯,就需要使用nodejs,gulp 工具進行處理。
環境ubuntu 16.04
sudo apt-get install ruby
sudo gem install sass
國內會報錯,如下
sudo gem install sass ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/sass-3.4.22.gemspec.rz)
原因是國內和諧gem,解決方法是使用淘寶鏡像如下
$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ $ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org # 請確保只有 ruby.taobao.org
重新執行sudo gem install sass
nodejs安裝安裝參考nodejs.org
npm訪問慢的問題參考npm.taobao.org淘寶鏡像
gulp 介紹
gulpjs.com
gulp中文網
gulp 安裝參考gulp入門指南
簡易步驟:
在項目更目錄執行
npm install --save-dev gulp
*安裝gulp-sass插件,詳細說明gulp-sass
npm install gulp-sass
示例項目目錄結構
-node_modules //node 模塊 -scss //編譯前的scss文件 --test.scss -css //編譯后的css文件 --test.css --gulpfile.js //gulp任務執行工具配置文件 --index.html
gulpfile.js文件內容
var gulp = require("gulp"); var sass = require("gulp-sass"); gulp.task("scss",function(){ gulp.src("./scss/*.scss") //這里是scss文件的目錄 .pipe(sass().on("error",sass.logError)) .pipe(gulp.dest("./css")); //這里是編譯后css存放的目錄 }) gulp.task("default",function(){ gulp.watch("./scss/*.scss",["scss"]); //在這里執行文件觀察任務,發現變化執行上面定義好的 `scss`編譯任務。 })
啟動:
node_modules/.bin/gulp gulpfile.js
提示
[19:05:18] Using gulpfile ~/test/gulpfile.js [19:05:18] Starting "default"... [19:05:18] Finished "default" after 20 ms
打開編輯器編輯scss下test.scss文件,保存,查看css下test.css文件,已經編譯好了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/115215.html
摘要:而使用預處理器,提供缺失的樣式層復用機制減少冗余代碼,提高樣式代碼的可維護性。所以我們在實際項目中衡量預編譯方案時,還是得想想,比起帶來的額外維護開銷,預處理器有沒有解決更大的麻煩。也是成熟的預處理器之一,而且有一個穩定,強大的團隊在維護。 這篇文章主要解答以下幾個問題,供前端開發者的新手參考。 1、什么是Sass和Less? 2、為什么要使用CSS預處理器? 3、Sass和Less的...
摘要:而使用預處理器,提供缺失的樣式層復用機制減少冗余代碼,提高樣式代碼的可維護性。所以我們在實際項目中衡量預編譯方案時,還是得想想,比起帶來的額外維護開銷,預處理器有沒有解決更大的麻煩。也是成熟的預處理器之一,而且有一個穩定,強大的團隊在維護。 這篇文章主要解答以下幾個問題,供前端開發者的新手參考。 1、什么是Sass和Less? 2、為什么要使用CSS預處理器? 3、Sass和Less的...
摘要:本節將學習是如何利用形成一套完整的前端工作流模式的。你也可以使用下面命令來強制安裝所有模塊,不管該模塊之前是否安裝過由于國內墻的原因,使用安裝會非常緩慢,慢到想切,不過還好,我們可以使用淘寶提供的國內鏡像進行下載。 本節將學習 Laravel 是如何利用 Sass, NPM, Gulp形成一套完整的前端工作流模式的。 一、句法強大的樣式表Sass Sass 是一種可用于編寫CSS的語言...
摘要:承接前一篇做一個合格的前端,自動化構建工具入門教程故而整理了如下插件資源大全。接下來我會逐一開源觀點網開發過程中的前后端技術,如全文索引自定義富文本編輯器圖片上傳壓縮水印等等。 承接前一篇《做一個合格的前端,gulp自動化構建工具入門教程》故而整理了如下gulp插件資源大全。**【我的新作觀點網:http://www.guandn.com (觀點網是一個獵獲新奇、收獲知識、重在獨立思考...
閱讀 2815·2023-04-25 15:01
閱讀 3044·2021-11-23 10:07
閱讀 3362·2021-10-12 10:12
閱讀 3452·2021-08-30 09:45
閱讀 2191·2021-08-20 09:36
閱讀 3584·2019-08-30 12:59
閱讀 2429·2019-08-26 13:52
閱讀 932·2019-08-26 13:24