我有一个用于连接 js 文件的 gulpfile,我还有一些代码,我想这样做,因为我将在网站上有不同的部分,我不希望用户下载他不会使用的 css 和 js。我目前隔离了下面的代码,最后一个“函数”没有输出任何东西。
//works
mix.scripts(['resources/js/jquery-2.1.1.min.js',
'resources/js/bootstrap.min.js',
'resources/js/jquery.maskedinput.min.js'],
'resources/js/common.js')
//works
.scriptsIn('resources/js/user', 'resources/js/user.js')
//NOPE! No file is created, even if I change the output directory/filename to resources/js or whatever
.scripts(['resources/js/common.js',
'resources/js/user.js'],
'public/js/user.js');
我尝试将其更改为使用基本目录,但仍然没有:
.scripts(['common.js',
'user.js'],
'public/js/user.js', 'resources/js');
有任何想法吗?
编辑:
全新的 laravel 项目,新的 gulp 文件,scripts 成分仅连接两个 js 文件之一(maskedinput.js 之一,user.js 被完全忽略,即使它们都在同一个文件夹中并且是那里唯一的文件):
elixir(function(mix) {
mix.scriptsIn('resources/assets/js/user', 'resources/assets/js/user.js');
mix.scripts(['user.js', 'maskedinput.js'],
'public/js/user.js', 'resources/assets/js/');
});