【发布时间】:2015-06-11 17:28:27
【问题描述】:
我正在尝试使用 Elixir 的 version() 方法,而我的“公共”文件夹是 public_html(而不是默认的“公共”方法)。
我对我的 css 文件进行版本控制,它会生成一个构建文件夹,其中包含 public_html 中的清单
elixir.config.cssOutput = 'public_html/css';
elixir.config.jsOutput = 'public_html/js';
elixir(function(mix) {
mix.styles([
'vendor/normalize.css',
'app.css'
], null, 'public_html/css');
mix.version('public_html/css/all.css');
});
在我的刀片模板中我使用
<link href="{{ elixir("css/all.css") }}" rel="stylesheet">
问题是 'public/build' 文件夹中的 elixir 函数搜索。如何更改它以便搜索 public_html 文件夹?
提前谢谢你
【问题讨论】:
-
有什么办法不改变 elixir 配置文件中的公共路径?我必须在 /node_modules/laravel-elixir/ingredients/version.js 中更改它才能工作!
-
elixir()使用public_path(),因此您需要覆盖path.public,如我链接的帖子中所示
标签: laravel laravel-5 blade laravel-elixir