因為我也在不斷學習中,如果有總結的不到位的地方,請見諒,也樂意能夠和大家一起學習和進步。 less編譯成css的方法有好幾種,手動,自動,還有引入less.min.js壓縮檔案的,這裡我主要分享一下用gulp-less自動編譯方法 第一步:基於node.js的gulp,所有先安裝好node.js(怎樣測試是否安裝好,我在其他文章裡提了一下https://blog.csdn.net/weixin_36706903/article/details/80990568,後期有時間單獨寫一篇配置文章) 第二步:建專案檔案,這裡因為是要用gulp下面的gulp-less,所以重點說一下這方面的檔案搭建 1、package.json檔案可以在cmd中根目錄下輸入npm init自動生成, 根目錄下點選滑鼠右鍵+shift快捷鍵彈出選單,點選進入powershell,
powershell中,進入cmd同理 這裡也有簡單方法的,後面專門分享一篇專案搭建配置的方法 2、生成node_modules,cmd中輸入npm install 3、這裡注意package.json的配置,我用的外掛比較多,所以下的多,不要被嚇到了哈。這裡只需要把gulp和gulp-less下載好就能夠完成less編譯css了 在cmd中輸入命令 npm install gulp --save-dev 下載gulp npm install gulp-less --save-dev 下載gulp-less 4、這裡注意路徑,根目錄最好是“爸爸”級別,避免後面執行任務的時候忽略了路徑報錯;注意gulpfiles.js檔名字不能改,必須這樣寫,主要是拿來引用gulp的任務以及執行任務(怎樣執行任務,我在其他文章中總結了二種方法,供參考https://blog.csdn.net/weixin_36706903/article/details/80990568) 5、引用gulp和gulp-less const gulp=require("gulp") const less=require("gulp-less") 6、測試gulp 執行結果如下: 7、我寫了二個任務,僅供參考 第1個任務目的:把靜態資源裡的less資料夾裡的所有less用less()編譯,然後管道輸出到靜態資源下的css檔案 夾 //less檔案轉化 gulp.task("less_change_css",function(){ return gulp.src("src/public/less/.less") .pipe(less()) .pipe(gulp.dest("src/public/css")) }) 第2個任務目的:因為我寫了less我要看樣式是否正確,所有需要實時編譯成css檔案(這裡我的HTML中仍然是引用的css/xxx.css檔案哈) 這裡我用的gulp.watch()方法 當我less資料夾中任何一個less結尾的檔案發生了改變,就執行我的第一個任務,即把我所有的less編譯成css //監聽所有less發生變化,less_change_css執行,實時更新css gulp.task("updateLess",function(){ return gulp.watch("src/public/less/.less",["less_change_css"]) }) 執行結果如下:自動給我生成css以及裡面的css檔案 8、按照以上步驟,就實現了像寫原生Css一樣,能夠實時看到頁面的樣式效果 9、不足:這裡需要注意 當你的less語法錯誤,gulp任務就會報錯,以及停止監聽任何less檔案,所有偶爾瞟一瞟命令提示符中是否報錯 如果報錯,把,less語法改正確後,重新執行一下上面的gulp監聽任務就可以了 如果你的less比較好,就能夠從頭到尾都不會停下監聽 如果和我一樣偶爾會出現問題,那每天還是需要重新執行幾次任務的喲 希望對大家有幫助!!vscode的gulp-less自動把less編譯成css
相關文章
- Sublime Text3中 less 自動編譯成 css 的方法編譯CSS
- Sublime Text3 自動編譯less 的配置編譯
- CSS預編譯語言Less的用法總結CSS編譯
- scss如何編譯成css?CSS編譯
- 我的LESS編譯方案編譯
- 【譯】利用.LESS來提高CSSCSS
- iOS自動化編譯打包iOS編譯
- oracle 失效物件自動重新編譯Oracle物件編譯
- jbuilder把我jsp頁面的漢字編譯成亂碼....UIJS編譯
- 配置gulp進行es6開發,包括es6、壓縮圖片、編譯less、壓縮css、自動新增版本號,和熱更新的功能編譯CSS
- 04_Linux下把驅動編譯進核心Linux編譯
- 如何把C/C++程式編譯成Python模組-超實用C++編譯Python
- 編譯器的自展和自舉、交叉編譯編譯
- GraphJin:GraphQL自動編譯轉為SQL編譯SQL
- VB6 dll 自動編譯工具編譯
- 在VsCode中幫你自動完成CSS變數的外掛:CSS Var CompleteVSCodeCSS變數
- 【譯】如何更好的編寫CSSCSS
- Less動態css-演講稿(ppt)CSS
- CSS預編譯器CSS編譯
- css進階less的使用CSS
- VScode編譯opencv(Cmake + MinGW)VSCode編譯OpenCV
- vscode+C 編譯除錯VSCode編譯除錯
- ant指令碼實現的Android自動編譯指令碼Android編譯
- Eclipse自動編譯NDK/JNI的三種方法Eclipse編譯
- 從零開始學typescript— 自動編譯TypeScript編譯
- 把VSCode配置成C/C++開發IDEVSCodeC++IDE
- stylus(css預編譯器)CSS編譯
- 元件化下EventBus的訊息型別自動編譯元件化型別編譯
- Python 編譯成 exePython編譯
- 翻譯 | 關鍵CSS和Webpack: 減少阻塞渲染的CSS的自動化解決方案CSSWeb
- CSS/LESS tips and snippetsCSS
- 安裝typescript環境並開啟VSCode自動監視編譯ts檔案為js檔案TypeScriptVSCode編譯JS
- VS 按F5無法自動編譯編譯
- 完善 VSCode 的 Node 自動補全VSCode
- vue cli 3 自動化匯入less配置Vue
- mysql下,把中文翻譯成漢語拼音MySql
- dogo - 解放你的左右手:自動編譯執行工具Go編譯
- 從fdk_aac編碼器到自動靜態編譯FFmpeg編譯