在我的vs代码中,这个指令之间的代码不能正确高亮显示。我试着搜索这个案子的延期,但遗憾的是没有结果。我的案例
使用@section()
和@yield()
作为主程序app.blade.php的输出是正确的。文件。这是为特定页面使用额外js和CSS的第一个选项。
但是如果您在app.blade.php
的<script>
标签内不做@yield('script')
,您就会错过<script>
标签。
第二个选择是用@push()
代替@section()
,用@stack()
代替@yield()
。
@push指令将代码推入父级@stack
。
-
app.blade.php
- @stack (css)
- @yield("内容")
- @stack(脚本)
-
page.blade.php
@extend('app')
@section('content')
@component('child-component')
@push('script')
只推送子组件脚本或css
- "@endsection
@push('script')
推送此页面脚本或css