需求:在本地靜態環境下,寫好css後,需要同步至生產壞境,每次都需要複製,比較麻煩,有時候還會出現忘了的情況。
基於css本就用gulp進行壓縮和實時編譯,所以直接把同步的功能寫在gulpfile中。
步驟如下:
1、在bin目錄下新建cpcss檔案,不帶任何字尾名,可用git touch 新建
#!/bin/shcp /d/mycode/all.css /d/prd/mycode/all.css
cp -r /d/mycode/img /d/prd/mycodecp -r /d/mycode/css /d/prd/mycode
echo "cpcss finished"
前乙個路徑為靜態目錄路徑,後乙個為需要同步到的生產環境的目錄路徑
2、配置gulpfile.js
var through = require('through2');gulp.task('replace-less', function()));const execfile = require('child_process').execfile;
var cpcss = function()
console.log(stdout);
});};
gulp.task('cpcss', function());
});執行gulp run,即可檢測是否配置成功,成功會列印出"cpcss finished"
gulpfile配置及常用外掛程式
需求 實現開發模式下啟動伺服器,檔案修改後實現自動過載 熱更新 打包模式下進行檔案壓縮與版本更新 防止快取 gulp版本為4.0.2 package.json scripts 與 devdependencies 依賴包安裝 author ys license isc dependencies dev...
gulpfile是打包配置檔案
gulpfile是打包配置檔案 var gulp require gulp gulp.task say function build build src src dist dist var gulp require gulp var less require gulp less var cssmin...
Linux 新增DNS配置
dns主要用於網域名稱與 ip 位址的相互轉換,以及控制網際網路的電子郵件的傳送。問題背景 最近使用了乙個新的伺服器,想傳送郵件,結果發不出來。日誌提示server或port錯誤 檢查了一下沒有錯誤啊,於是登入後台ping一下郵件伺服器的位址,比如 ping smtp.163.com,結果ping不...