Laravel¿ª·¢£ºÔõÑùʹÓÃLaravel ElixirÓÅ»¯Ç°¶Ë×ÊÔ´£¿
Ëæ×Å´óÐÍwebÓ¦ÓóÌÐò¿ª·¢µÄѸËÙÔöÌí£¬Ç°¶Ë×ÊÔ´µÄÓÅ»¯ÒѳÉΪ¿ª·¢Ö°Ô±µÄÒ»¸öÖ÷ҪʹÃü¡£ºÃµÄÇ°¶Ë×ÊÔ´ÓÅ»¯¿ÉÒÔÌá¸ßÓ¦ÓóÌÐòµÄÐÔÄܺÍÓû§ÌåÑé¡£¶ølaravel elixir¿ÉÒÔ×ÊÖú¿ª·¢Ö°Ô±¿ìËÙ¡¢ÇáËɵØÓÅ»¯Ç°¶Ë×ÊÔ´¡£
±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃLaravel ElixirÓÅ»¯Ç°¶Ë×ÊÔ´£¬ÈÃÄúµÄÓ¦ÓóÌÐòµÄÍøÒ³ÏìÓ¦¸ü¿ì¡¢ÐÔÄܸü¼Ñ¡£
ʲôÊÇLaravel Elixir£¿
Laravel ElixirÊÇÒ»¿î»ùÓÚGulp¹¹½¨¹¤¾ßµÄWebÓ¦ÓóÌÐò×Ô¶¯»¯¹¤¾ß¡£ËüÔÊÐí¿ª·¢Ö°Ô±±àд¼òÆÓµÄGulpʹÃüÀ´Ö´ÐÐÖØ´óµÄWebÓ¦ÓóÌÐò¹¹½¨Á÷³Ì¡£
Laravel ElixirµÄ×°ÖúÍʹÓúÜÊǼòÆÓ¡£Ö»ÐèÒªÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁ
Á¬Ã¦Ñ§Ï°¡°Ç°¶ËÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
npm install laravel-elixir --save-dev
µÇ¼ºó¸´ÖÆ
Laravel ElixirµÄÓŵ㣺
ͳһµÄAPI£ºLaravel ElixirÌṩÁËÒ»¸ö¼òÆÓ¡¢Ò×ÓõÄAPI£¬Ê¹ÓÃGulp²å¼þ¿ÉÒÔ¿ìËÙÍê³É³£¼ûµÄ¿ª·¢Ê¹Ãü£¬ÀýÈç±àÒëSass¡¢Ñ¹ËõJavaScript¡¢×Ô¶¯ÌìÉúCSSǰ׺µÈ¡£
ÎÞаµÄÉèÖãºLaravel ElixirÔÊÐíÄúƾ֤ӦÓóÌÐòµÄÐèÒªÉèÖòî±ðµÄ¹¹½¨Á÷³Ì¡£Äú¿ÉÒÔÇáËɵØÌí¼Ó»òɾ³ýÁ÷³Ì£¬ÒÔʵÏÖÄúµÄ¹¹½¨ÐèÇó¡£
×Ô¶¯Ê¹Ãü£ºÊ¹ÓÃLaravel Elixir£¬Äú¿ÉÒÔ°ÑËùÓеÄGulpʹÃü×Ô¶¯»¯£¬¼õÇáÊÖ¶¯Ê¹ÃüµÄÊÂÇéÁ¿¡£
ÔõÑùʹÓÃLaravel Elixir£¿
ÒÔÏÂÊÇÒ»¸ö¼òÆÓµÄʹÓÃLaravel ElixirµÄÀý×Ó¡£¼ÙÉèÄúµÄÓ¦ÓóÌÐòÐèҪʹÓÃSass±àдCSSÎļþ£¬Äú¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÔÚÖÕ¶ËÖÐÍê³É±àÒ룺
elixir(function(mix) { mix.sass('app.scss'); });
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÀý×ÓÖУ¬ÎÒÃÇͨ¹ýmix.sass()ÒªÁìÖ¸¶¨ÁËÒª±àÒëµÄSassÎļþÃû¡£Laravel Elixir½«±àÒëÕâ¸öSassÎļþ£¬²¢ÌìÉúÒ»¸öCSSÎļþ¡£
Laravel ElixirÖ§³ÖÐí¶à²î±ðµÄʹÃüÀàÐͺÍGulp²å¼þ¡£ÒÔÏÂÊÇһЩ³£¼ûµÄʹÃüÀàÐÍ£º
±àÒëSass£ºÍ¨¹ýmix.sass()ÒªÁì¿ÉÒÔ±àÒëSassÎļþ¡£
elixir(function(mix) { mix.sass('app.scss'); });
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
±àÒëLess£ºÍ¨¹ýmix.less()ÒªÁì¿ÉÒÔ±àÒëLessÎļþ¡£
elixir(function(mix) { mix.less('app.less'); });
µÇ¼ºó¸´ÖÆ
±àÒëStylus£ºÍ¨¹ýmix.stylus()ÒªÁì¿ÉÒÔ±àÒëStylusÎļþ¡£
elixir(function(mix) { mix.stylus('app.styl'); });
µÇ¼ºó¸´ÖÆ
ѹËõJavaScript£ºÍ¨¹ýmix.scripts()ÒªÁì¿ÉÒÔѹËõJavaScriptÎļþ¡£
elixir(function(mix) { mix.scripts('app.js'); });
µÇ¼ºó¸´ÖÆ
ѹËõCSS£ºÍ¨¹ýmix.styles()ÒªÁì¿ÉÒÔѹËõCSSÎļþ¡£
elixir(function(mix) { mix.styles('app.css'); });
µÇ¼ºó¸´ÖÆ
×Ô¶¯Ìí¼ÓCSSǰ׺£ºÍ¨¹ýmix.autoprefixer()ÒªÁì¿ÉÒÔ×Ô¶¯ÔÚCSSÎļþÖÐÌí¼Óä¯ÀÀÆ÷ǰ׺¡£
elixir(function(mix) { mix.autoprefixer('app.css'); });
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÊÇLaravel ElixirµÄһЩ»ù±¾Ê¹ÓÃÒªÁ졣ʹÓÃÕâЩҪÁ죬Äú¿ÉÒÔÇáËɵرàÒ롢ѹËõºÍÓÅ»¯Ç°¶Ë×ÊÔ´¡£
½áÂÛ£º
Laravel ElixirÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄÇ°¶Ë×ÊÔ´ÓÅ»¯¹¤¾ß£¬¿ÉÒÔ×ÊÖú¿ª·¢Ö°Ô±ÇáËɵرàÒëºÍѹËõÇ°¶Ë×ÊÔ´¡£
ÔÚʹÓÃLaravel Elixirʱ£¬ÇëÎñ±ØÔĶÁ¹Ù·½Îĵµ²¢ÊìϤAPIµÄʹÓÃÒªÁ졣ʹÓÃLaravel Elixir¿ÉÒÔʹÄúµÄWebÓ¦ÓóÌÐòÔÚÐÔÄܺÍÓû§ÌåÑé·½Ãæ»ñµÃ¼«´óµÄÌáÉý¡£
ÒÔÉϾÍÊÇLaravel¿ª·¢£ºÔõÑùʹÓÃLaravel ElixirÓÅ»¯Ç°¶Ë×ÊÔ´£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡