Php 将文件夹中的JS文件包含到Laravel刀片模板中进行开发
问题:我让elixir将我的JS连接并缩小为一个文件“app.JS”。但是,如果可能的话,我希望在我的env==“local”时包含非连接版本 gulpfile.jsPhp 将文件夹中的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(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我只是手动添加了文件,但我相信有更好的解决方案,