在剛接觸 html 的時候,看見網路上其他人的專案都會有一些優化的動作,
比如說 壓縮圖片、合併 Js 等動作,
但自己實在是很不習慣製作 web 專案,還要開一堆軟體,才能把專案搞定上線,
但又迫於老闆說 "頻寬很貴捏!" 、"讀取速度好慢"、等問題,
只好乖乖打開一個個優化軟體,
後來才發現原來 grunt 要優化、要合併 js 檔案,它都有套件,
而且你只需要透過 sublime 來 trigger 一切都變得輕鬆許多!
用個 mix js 功能來說明
Step1. 首先裝好 node.js & grunt
Step2. 準備好 GruntFile.js ,內容為 將 js 資料夾底下 js檔案,合併並輸出為 app.js
Step3.1 新增一個 sublime plugin ,範例明稱為 cmd.sublime-build,內容為執行 run.cmd 檔案
Step4.1. run.cmd 內容就是 grunt 啦!
這樣下次只要需要合併的時候,在工具中選擇 cmd 就會直接呼叫外部的 run.cmd 檔案執行 grunt,當然如果有使用 Visual Studio 內建就會有 合併 js 的功能了。
======================================================================Step3.2
這裡也可以使用 sublime install package 安裝 sublime 的 grunt

輸入之後就會看到你所準備的 grunt 任務

但 sublime 這個套件 找grunt 找很久就是了 ...
所以還是會用比較快的方法啦!
比如說 壓縮圖片、合併 Js 等動作,
但自己實在是很不習慣製作 web 專案,還要開一堆軟體,才能把專案搞定上線,
但又迫於老闆說 "頻寬很貴捏!" 、"讀取速度好慢"、等問題,
只好乖乖打開一個個優化軟體,
後來才發現原來 grunt 要優化、要合併 js 檔案,它都有套件,
而且你只需要透過 sublime 來 trigger 一切都變得輕鬆許多!
用個 mix js 功能來說明
Step1. 首先裝好 node.js & grunt
Step2. 準備好 GruntFile.js ,內容為 將 js 資料夾底下 js檔案,合併並輸出為 app.js
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-concat');
// Project configuration.
grunt.initConfig({
concat: {
options: {
separator: '\n',
},
dist: {
src: ['js/*.js'],
dest: 'js/app.js',
},
},
});
grunt.registerTask('default', ['concat']);
};
Step3.1 新增一個 sublime plugin ,範例明稱為 cmd.sublime-build,內容為執行 run.cmd 檔案
{
"cmd": "run.cmd"
};
grunt
這樣下次只要需要合併的時候,在工具中選擇 cmd 就會直接呼叫外部的 run.cmd 檔案執行 grunt,當然如果有使用 Visual Studio 內建就會有 合併 js 的功能了。
======================================================================Step3.2
這裡也可以使用 sublime install package 安裝 sublime 的 grunt
輸入之後就會看到你所準備的 grunt 任務
但 sublime 這個套件 找grunt 找很久就是了 ...
所以還是會用比較快的方法啦!
留言
張貼留言