我阅读了 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 install
和 gulp
并且我得到了这个输出(这看起来很正常):[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/