【问题标题】:Laravel 5 Elixir scripts ingredient not working (no file is outputted)Laravel 5 Elixir 脚本成分不起作用(不输出文件)
【发布时间】:2015-04-06 02:30:39
【问题描述】:

我有一个用于连接 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 文件,脚本成分仅连接两个 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/');

});

【问题讨论】:

    标签: laravel gulp laravel-5 laravel-elixir


    【解决方案1】:

    我相信你更改后忘记添加.js,所以你应该尝试使用:

    .scripts(['common.js','user.js'],'public/js/user.js', 'resources/js');
    

    编辑

    我已经再次测试了您的情况。目前看来它不起作用。作为任何 Elixir 函数的结果输出的文件(scriptsInscript 不会在另一个函数中使用(例如 script 在这种情况下)。我已经玩了一点,但没有现在查看任何解决方法。

    【讨论】:

    • 这只是 stackoverflow 中的一个错字,在我的 gulpfile 中是正确的。
    【解决方案2】:

    好的,我找到了一种解决方法,让它按我想要的方式工作。我只是使用了我在纯 gulp.js 中使用的通配符(文档没有关于此的任何信息):

    mix.scripts(['maskedinput.js', 'user/*.js'],
       'public/js/user.js', 'resources/assets/js/');
    

    现在所有内容都已正确连接。不会接受这个作为答案,因为在 'scriptsIn' 之后的 IMO 'scripts' 仍然存在问题,我很好奇这是否是一个错误。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 2015-11-07
    • 2015-03-30
    • 2017-07-28
    • 1970-01-01
    相关资源
    最近更新 更多