使用Laravel Elixir结合Javascript和Coffeescript

时间:2015-12-14 23:03:56

标签: javascript laravel coffeescript gulp laravel-elixir

在我的Laravel项目中,我有许多javascript文件和一些coffeescript文件。它们存储在以下结构中:

resources/assets/js/jquery.min.js
resources/assets/js/jquery.form.js
resources/assets/coffee/main.coffee

我想用Laravel Elixir和Gulp做的是将coffeescript文件编译成Javascript,并将所有3个Javascript文件合并到一个文件中并输出:

public/js/main.js

我的问题似乎是mix.scripts()只喜欢javascript文件,而mix.coffee()似乎只喜欢coffeescript文件,所以我发现很难获得我需要的输出。

我确信我能在" hacky"通过在我的coffeescript上运行mix.coffee(),然后在生成的文件和其他两个Javascript文件上运行mix.scripts(),但我希望有更好的方法来实现这一点。

elixir(function(mix) {

    mix.scripts([
        'jquery.min.js', 'jquery.form.js'
    ], 'public/js/main1.js');

    mix.coffee([
        'main.coffee'
    ], 'public/js/main2.js');

});

0 个答案:

没有答案