日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

gulpfile php,Laravel利用gulp如何构建前端资源详解

發布時間:2023/12/9 php 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gulpfile php,Laravel利用gulp如何构建前端资源详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是gulp?

gulp是新一代的前端項目構建工具,你可以使用gulp及其插件對你的項目代碼(less,sass)進行編譯,還可以壓縮你的js和css代碼,甚至壓縮你的圖片,gulp僅有少量的API,所以非常容易學習。 gulp 使用 stream 方式處理內容。Node催生了一批自動化工具,像Bower,Yeoman,Grunt等。

gulp和grunt的異同點

易于使用:采用代碼優于配置策略,Gulp讓簡單的事情繼續簡單,復雜的任務變得可管理。

高效:通過利用Node.js強大的流,不需要往磁盤寫中間文件,可以更快地完成構建。

高質量:Gulp嚴格的插件指導方針,確保插件簡單并且按你期望的方式工作。

易于學習:通過把API降到最少,你能在很短的時間內學會Gulp。構建工作就像你設想的一樣:是一系列流管道。

引言

最近把自己主頁前端代碼進一步規范了,使用 npm 引入一些前端的資源庫,在 Laravel 5.5 中使用 gulp 遇到一些坑。

mix.sass 無法直接使用 node_modules 文件夾里的,只能用 resource/assets/sass/app.scss 這個文件生成 css,然后和其他的 css 合并為一個文件。

mix.scripts 可以使用 node_modules 文件夾里的 js,并和自己的 js 合并為一個文件。

mix.copy 可以復制 node_modules 中的文件到指定的目錄,比如字體。

mix.version 可以給合并后的文件增加版本號。

貼出我最終的配置如下:

elixir(function (mix) {

mix.sass([

'app.scss'

], 'public/css')

.styles([

'./public/css/app.css',

'style.css',

'pill.css',

], 'public/css/site.css')

.styles([

'./public/css/app.css',

'cover.css',

], 'public/css/cover.css')

.scripts([

'./node_modules/jquery/dist/jquery.min.js',

'./node_modules/bootstrap-sass/assets/javascripts/bootstrap.min.js',

'scrollerup.js'

],'public/js/app.js')

.copy([

'./node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff',

'./node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2'

], 'public/build/fonts/bootstrap')

.version([

'public/css/cover.css',

'public/css/site.css'

]);

});

以上代碼出自我的 gulpfile.js 文件。

運行 gulp 命令,線上運行 gulp –production.

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

總結

以上是生活随笔為你收集整理的gulpfile php,Laravel利用gulp如何构建前端资源详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。