在CLI中运行'gulp'后,Laravel 5 Elixir css/js不会进入public /目录

3 laravel laravel-5

我阅读了Laravel 5新Elixir的文档.

我编写了这段代码并多次运行gulp,但是,编译/缩小的css和js没有进入:

var elixir = require('laravel-elixir');

elixir(function(mix) {
    mix
    .styles([
        "resources/assets/components/bootstrap/dist/css/bootstrap.css"
    ])
    .scripts([
        "resources/assets/components/jquery/dist/jquery.js"
    ])
    .version('css/app.css');
});
Run Code Online (Sandbox Code Playgroud)

我已经运行npm installgulp在CLI中获得此输出(这似乎正常):

[05:15:58] Starting 'default'...
[05:15:58] Starting 'styles'...
[05:16:00] Finished 'default' after 1.32 s
[05:16:00] Finished 'styles' after 1.32 s
[05:16:00] Starting 'scripts'...
[05:16:00] Finished 'scripts' after 456 ms
[05:16:00] Starting 'version'...
[05:16:00] Finished 'version' after 2.6 ms
vagrant@homestead:~/Code/fixer$ 
Run Code Online (Sandbox Code Playgroud)

这有什么问题?我也看了Laracast,看来我正在做的一切都很正常.

鉴于这是新的,很难找到一个好的答案.

Jef*_*Way 11

Elixir将假设您连接的样式表和脚本位于public /目录中.要覆盖它,请设置基目录.

elixir(function(mix) {
    mix
        .styles([
            "components/bootstrap/dist/css/bootstrap.css"
        ], "resources/assets")
        .scripts([
            "components/jquery/dist/jquery.js"
        ], "resources/assets")
        .version('css/app.css');
});
Run Code Online (Sandbox Code Playgroud)

(但是还要记住,你正在尝试连接每个块中的一个文件......也许这只是为了你的代码片段.)

  • 传说本身解决了我的问题.谢谢.(是的,这只是一个例子).即使只有一个文件,它仍然可以工作,对吧? (8认同)