Php 如何使用Elixr Gulp将Laravel文件复制到公共目录

Php 如何使用Elixr Gulp将Laravel文件复制到公共目录,php,laravel,gulp,Php,Laravel,Gulp,我想弄清楚复制是如何工作的? 下面代码中的e-g elixir(function (mix) { mix.sass([ 'app.scss', 'custom.scss', 'vendor.scss', 'theme.scss', 'utility.scss' ]) .copy( mix.bowerDir + '/jquery/dist/jquery.min.js',

我想弄清楚复制是如何工作的? 下面代码中的e-g

elixir(function (mix) {
    mix.sass([
        'app.scss',
        'custom.scss',
        'vendor.scss',
        'theme.scss',
        'utility.scss'
    ])
        .copy(
        mix.bowerDir + '/jquery/dist/jquery.min.js',
        'public/js/jquery.js'
    )
        .copy(
        mix.bowerDir + '/bootstrap/dist/css/bootstrap.min.css',
        'public/css/bootstrap.css'
    )
        .copy(
        mix.bowerDir + '/font-awesome/css/font-awesome.min.css',
        'public/css/font-awesome.css'
    )
        .copy(
        mix.bowerDir + '/jquery-ui/jquery-ui.min.js',
        'public/js/jquery-ui.js'
    )
        .copy(
        mix.bowerDir + '/bootstrap/dist/js/bootstrap.min.js',
        'public/js/bootstrap.js'
    )
        .styles([
            'bootstrap.css',
            'theme.css',
            'utility.css',
            'custom.css'
        ],'public/css/merged.css','public/css');
});
我有引导js文件以及css文件包括在内

但是bootstrap的字体呢??它们是否未复制到公用目录


它应该如何工作?我应该手动将文件复制到公用文件夹中,还是像我在所有字体文件中对bootstrap.min.css所做的那样执行相同的操作。

既然要显式复制每个文件,那么也必须复制字体

.copy(
    mix.bowerDir + '/bootstrap/dist/fonts/**',
    'public/fonts'
)
我知道这不是处理你的资产的正确方法,我把我所有的资产都放在公共文件夹里。我不喜欢将每个资产复制到我的公用文件夹中,特别是如果您使用Bower,则必须为每个包创建一个或多个复制规则

如果您正在使用Bower,您应该尝试这两个包,将Bower包注入到php文件中,并对它们进行压缩和缩小