須要安裝Git、Node、Bower、Grunt、Rubycss
NodeJS https://nodejs.org/en/node
Ruby http://rubyinstaller.org/downloads/archivesgit
Git https://www.git-scm.com/github
下載上面的軟件,而後點擊連續點擊下一步進行安裝,安裝後看「系統環境變量」Path中是否存在「C:\Ruby23-x64\bin」與「C:\Program Files\Git\cmd」,沒有則添加,Nodejs通常在安裝時就會自動添回到系統變量中,而後驗證安裝結果npm
node -v npm -v ruby -v
npm install -g grunt-cli
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
npm install -g bower
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.
檢查了很久才發現 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')