Gulp和elixir复制文件夹并缩小它们

时间:2017-01-05 12:34:51

标签: javascript laravel gulp laravel-elixir

目前在gulpfile.js我们的每个JS文件都是.scripts()

我们希望从每个单个文件转移到更合乎逻辑的文件。使用类似foreach循环的东西循环遍历给定目录中的所有javascript文件,将它们复制到public/js然后用任何插件缩小它们,并.version()它们以便它们在构建文件夹中。

如何预先处理所有这些文件以及缩小+版本文件的逻辑步骤是什么?

1 个答案:

答案 0 :(得分:0)

要连接和缩小,请执行此操作

// first arg is an array of files, relative to /resources/assets/js/ 
// second arg is the destination
mix.scripts([
  '/../bower/jquery/dist/jquery.min.js',
  '/myfile.js',
], 
'public/js/deps.js');

虽然缩小只会在您运行gulp --production时发生。

要对资产进行版本控制,请在视图中使用elixir()帮助程序。 It's in the docs