Php 将文件夹中的JS文件包含到Laravel刀片模板中进行开发

Php 将文件夹中的JS文件包含到Laravel刀片模板中进行开发,php,laravel,laravel-elixir,Php,Laravel,Laravel Elixir,问题:我让elixir将我的JS连接并缩小为一个文件“app.JS”。但是,如果可能的话,我希望在我的env==“local”时包含非连接版本 gulpfile.js elixir(function(mix) { mix.scripts([ 'app.module.js', 'app.project.module.js', 'app.widgets.module.js', 'app.

问题:我让elixir将我的JS连接并缩小为一个文件“app.JS”。但是,如果可能的话,我希望在我的env==“local”时包含非连接版本

gulpfile.js

elixir(function(mix) {

        mix.scripts([
            'app.module.js',
            'app.project.module.js',
            'app.widgets.module.js',
            'app.admin.module.js',
            'admin/_common/module.js',
            'admin/_common/forms/module.js',
            'admin/_common/layout/module.js',
            'admin/_common/ui/module.js',
            'components/**/*.js',
            'home/**/*.js',
            'layouts/**/*.js',
            'main/**/*.js',
            'projects/**/*.js',
            'quick-quote/**/*.js',
            'services/**/*.js',
            'users/**/*.js',
            'admin/*.controller.js',
        ], 'public/dist/app.js', 'public/app/')

});
刀片模板:

<!doctype html>
<head>
  @if(env('APP_ENV') == 'local')

    <!-- Include all of the matching files in my gulpfile.js -->

  @else

   <!-- include my concatenated file if not local -->
   <script src="app.js"></script>

  @endif

@如果(环境('APP_env')=='local')
@否则
@恩迪夫

有趣的目标。您不能包含来自公用目录之外的文件。无论下面有什么巧妙的建议,您都必须使用将每个资产复制到公共目录。一旦所有JS都在一个地方,flysystem就可以很快获得所有*.JS文件。@j.steelman当前所有文件都在公共目录中,“public/app”是作为第三个参数的基本目录。我会调查飞行系统谢谢!哦,我现在明白了。这不是一个完整的配方-但应该让您开始:collect(Storage::listContents('/public'))->where('type','file')->where('extension','js')->每个(函数($fileArray){echo Storage::url($fileArray['path']);}@Fostah你找到解决方案了吗?@sujitrulz我只是手动添加了文件,但我相信有更好的解决方案,