Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Web app elixir缩小脚本和css_Php_Jquery_Laravel - Fatal编程技术网

Php Laravel Web app elixir缩小脚本和css

Php Laravel Web app elixir缩小脚本和css,php,jquery,laravel,Php,Jquery,Laravel,我希望利用elixir缩小脚本和css文件 在我的主布局中,我分别包含了这些文件 {!! Html::script('plugin/Flat-UI/js/flat-ui.min.js') !!} {!! Html::style('plugin/Flat-UI/css/flat-ui.min.css') !!} {!! Html::script('plugin/JQuery-UI/Flick/jquery-ui.js') !!} {!! Html::style('plugin/JQuery-

我希望利用elixir缩小脚本和css文件

在我的主布局中,我分别包含了这些文件

{!! Html::script('plugin/Flat-UI/js/flat-ui.min.js') !!} 
{!! Html::style('plugin/Flat-UI/css/flat-ui.min.css') !!} 
{!! Html::script('plugin/JQuery-UI/Flick/jquery-ui.js') !!} 
{!! Html::style('plugin/JQuery-UI/Flick/jquery-ui.css') !!} 
我知道,minify会将所有文件合并成一个文件,对吗? 如果是这种情况,我是否需要手动更改主布局以便 只包含一个文件,而不是如上所示

{!! Html::script('minify.js') !!} 

我猜你说的是使用laravel elixir,那么是的,但是使用一个助手来生成url

<script src="{{ elixir('js/minify.js', '/') }}"></script>

长生不老药不是那样的

如果您使用的是Laravel 5,默认的elixir配置如下:

elixir(mix => {
    mix.sass('app.scss')
       .webpack('app.js');
});
这意味着resources/assets/sass/app.scs中的所有SCS都将转换为css,并在之后进行缩小

因此,您需要在resources/assets/sass/app.scss中配置app.scss,并在其中导入所有css文件:

// in app.scss
@import "plugin/Flat-UI/css/flat-ui.min.css"
@import "plugin/JQuery-UI/Flick/jquery-ui.css"
在控制台中运行gulp后,将在public/css中创建app.css文件,包括它,您就可以开始了:

<link rel="stylesheet" href="/css/app.css" />
这将创建一个public/js/all.js文件,您可以将其包含在页面中

如果在此之后您仍有问题,则在laravel文档中写得很好:


希望这能帮上忙:)

谢谢你的回复~这让我很清楚我的疑问。是否可以将所有css+js缩小为1个文件,而不是2个文件minify.css和minify.js?您好~谢谢您的帮助。elixir助手做什么,这个助手将自动缩小js/css?如果我使用这个助手,我还需要手动运行gulp来生成缩小文件吗?
elixir(mix => {
    mix.sass('app.scss')
       .scripts([
           // all files you want mixed into one
           'plugin/Flat-UI/js/flat-ui.min.js',
           'plugin/JQuery-UI/Flick/jquery-ui.js',
       ]);
});