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

标签 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');
});

我已经在 CLI 中运行了 npm installgulp 并且我得到了这个输出(这看起来很正常):
[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$ 

这里有什么问题?我还看了 Laracast,看来我做的一切都很好。

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

最佳答案

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');
});

(但也请记住,您正在尝试将每个块中的一个文件连接起来……也许那只是为了您的代码片段。)

关于在 CLI 中运行 'gulp' 后,Laravel 5 Elixir css/js 未进入 public/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500755/

相关文章:

javascript - 在 VueJS 中从父组件中引用子组件的索引

php - 使用 Laravel 验证检查字符串是否为 "0"

php - 使用 laravel 在垂直列中动态创建带有标题的 HTML 表?

使用 Redis pub sub 和 socket io 的 Laravel 广播需要超过 2 秒才能传送

php - 为 Laravel 路由添加 url 扩展

javascript - 如何在 React 路由器上使用 Laravel 路由

php - Laravel - 多对多关系

laravel - 基于外表属性的eloquent过滤结果

php - 从中间件访问路由前缀中的 URL 参数

php - Laravel - 将文件上传到数据库