【发布时间】:2019-08-22 13:32:55
【问题描述】:
我只是猜测这是否可能。 在预处理 css 并提供可重用性和模块化时,Sass 和 Less 非常有用。 Blade 对 HTML/PHP 视图做同样的事情。 这将大大减少构建 CSS 所需的时间,并完全避免(如果开发人员愿意)Sass/Less。
我尝试在官方文档中搜索,但没有找到与此主题相关的任何内容。所以我猜是否有办法通过扩展 Blade 来做类似的事情:
mystyle.blade.css
@if (dimension('xs') === 1)
.myclass { color: {$primary-color} }
@else
.myclass { ... }
@endif
并在 CSS 输出中将其提供给浏览器。
我希望它能够以某种方式工作,或者至少能够通过扩展 Blade/Laravel 组件来实现它。
提前谢谢你。
【问题讨论】:
-
您可以使用
@componentlaravel.com/docs/5.8/blade#components-and-slots 或@push逐个模板进行此操作laravel.com/docs/5.8/blade#stacks