Grunt自動化構建環境搭建

1.環境準備

須要安裝Git、Node、Bower、Grunt、Rubycss

NodeJS https://nodejs.org/en/node

Ruby    http://rubyinstaller.org/downloads/archivesgit

Git       https://www.git-scm.com/github

2.安裝配置檢查

下載上面的軟件,而後點擊連續點擊下一步進行安裝,安裝後看「系統環境變量」Path中是否存在「C:\Ruby23-x64\bin」與「C:\Program Files\Git\cmd」,沒有則添加,Nodejs通常在安裝時就會自動添回到系統變量中,而後驗證安裝結果npm

node -v
npm -v
ruby -v

3.安裝Grunt

npm install -g grunt-cli

4.安裝Grunt插件

npm install grunt-contrib-sass grunt-contrib-uglify grunt-contrib-watch --save-dev

注:--save-dev自動完善package.jsonjson

grunt-contrib-sass     #sass編譯插件
grunt-contrib-uglify   #js壓縮插件
grunt-contrib-watch   #監控插件sass

5.安裝Bower

npm install -g bower 

6.常見錯誤分析

6.1.1 使用sass報You need to have Ruby and Sass installed and in your PATH for this task to work錯誤

Running "sass:dist" (sass) task
Warning:
You need to have Ruby and Sass installed and in your PATH for this task to work.

More info: https://github.com/gruntjs/grunt-contrib-sass
Use --force to continue.

緣由說明:沒有安裝ruby環境,而且須要安裝一下sass,安裝sass過程以下ruby

若是下載被牆了,要改一下修改源地址app

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

 再運行下面的命令grunt

gem install sass
--驗證 sass
-v sass -h --安裝Sass npm install grunt-contrib-sass --save-dev --執行編譯命令 grunt sass
Running "sass:build" (sass) task
Error: Invalid GBK character "\xE7"
        on line 2 of app/src/sass/style.scss
  Use --trace for backtrace.
Warning: Exited with error code 13 Use --force to continue.

6.1.2 scss文件編譯時候使用ruby環境,出現 Syntax error: Invalid GBK character "\xE5"

檢查了很久才發現 scss編譯不支持中文字體,進入到ruby安裝目錄
C:\Ruby23-x64\lib\ruby\gems\2.3.0\gems\sass-3.4.23\lib\sass
修改 engine.rb?文件?
在require 最下面 加入如下代碼 便可解決

Encoding.default_external = Encoding.find('utf-8')
相關文章
相關標籤/搜索