国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端基礎工作流:sass自動化編輯成css

W4n9Hu1 / 3583人閱讀

摘要:目前提供了觀察文件變化,自動將文件編譯成的功能。但在有些機子上跟蹤編譯非常慢。如果想更順手的完成更復雜的編譯,就需要使用工具進行處理。啟動提示打開編輯器編輯下文件,保存,查看下文件,已經編譯好了。

目前sass提供了觀察文件變化,自動將sass文件編譯成css的功能。
但在有些機子上跟蹤編譯非常慢。使用不便。
如果想更順手的完成更復雜的編譯,就需要使用nodejs,gulp 工具進行處理。

Sass安裝

環境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安裝

gulp 介紹

gulpjs.com
gulp中文網

gulp 安裝參考gulp入門指南
簡易步驟:
在項目更目錄執行
npm install --save-dev gulp
*安裝gulp-sass插件,詳細說明gulp-sass
npm install gulp-sass

sass 轉 css 操作流

示例項目目錄結構

-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

相關文章

  • 關于sass、scss、less的概念性知識匯總

    摘要:而使用預處理器,提供缺失的樣式層復用機制減少冗余代碼,提高樣式代碼的可維護性。所以我們在實際項目中衡量預編譯方案時,還是得想想,比起帶來的額外維護開銷,預處理器有沒有解決更大的麻煩。也是成熟的預處理器之一,而且有一個穩定,強大的團隊在維護。 這篇文章主要解答以下幾個問題,供前端開發者的新手參考。 1、什么是Sass和Less? 2、為什么要使用CSS預處理器? 3、Sass和Less的...

    HmyBmny 評論0 收藏0
  • 關于sass、scss、less的概念性知識匯總

    摘要:而使用預處理器,提供缺失的樣式層復用機制減少冗余代碼,提高樣式代碼的可維護性。所以我們在實際項目中衡量預編譯方案時,還是得想想,比起帶來的額外維護開銷,預處理器有沒有解決更大的麻煩。也是成熟的預處理器之一,而且有一個穩定,強大的團隊在維護。 這篇文章主要解答以下幾個問題,供前端開發者的新手參考。 1、什么是Sass和Less? 2、為什么要使用CSS預處理器? 3、Sass和Less的...

    xuweijian 評論0 收藏0
  • Laravel學習筆記三-前端作流

    摘要:本節將學習是如何利用形成一套完整的前端工作流模式的。你也可以使用下面命令來強制安裝所有模塊,不管該模塊之前是否安裝過由于國內墻的原因,使用安裝會非常緩慢,慢到想切,不過還好,我們可以使用淘寶提供的國內鏡像進行下載。 本節將學習 Laravel 是如何利用 Sass, NPM, Gulp形成一套完整的前端工作流模式的。 一、句法強大的樣式表Sass Sass 是一種可用于編寫CSS的語言...

    liuchengxu 評論0 收藏0
  • Gulp入門教程

    摘要:本教程分為兩個部分先講解的使用及參數說明,后以一個實際項目案例作為演練。或自動監視文件變化并執行指定的任務。項目代碼下載其他文獻官方接口文檔很多演示項目代碼其它教程文章 Gulp介紹 Gulp是一個前端開發的自動化構建工具。前端開發往往需要把LESS/SCSS文件進行編譯成CSS文件,JavaScript多文件合并成一個文件并壓縮以及一些其他需要重復性操作的工作。而Gulp就是通過簡單...

    levius 評論0 收藏0
  • 做一個合格的前端,gulp資源大集合

    摘要:承接前一篇做一個合格的前端,自動化構建工具入門教程故而整理了如下插件資源大全。接下來我會逐一開源觀點網開發過程中的前后端技術,如全文索引自定義富文本編輯器圖片上傳壓縮水印等等。 承接前一篇《做一個合格的前端,gulp自動化構建工具入門教程》故而整理了如下gulp插件資源大全。**【我的新作觀點網:http://www.guandn.com (觀點網是一個獵獲新奇、收獲知識、重在獨立思考...

    Baoyuan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<