SCSSをBlade内でつかってみる

SCSSをBlade内でつかってみる

完全にブログ更新を怠っていましたどうもこんにちは塚本です!

今日のブログはタイトルの通りです。
なんでスタイル適用されないんやろ?クラスをタイポしてる?
とか思いながらよく見てみると、SCSSをblade内に書いてたことがきっかけです。

laravel-scss

laravel-scssを使用することで、
blade内でSCSSをつかうことができます。

<style>
    @scss
        #menu {
            .item {
                &.active {
                    background-color: red;
                }
            }
        }
    @endscss
</style>

構文はこんな感じで、@scss@endscssでSCSSを挟めばOKです。
実際にコンパイルされたCSSは<body>直下に配置されます。

Install

Get the Package

composer require pawlox/laravel-scss

Register the Service Provider

次にconfigフォルダのapp.phpprovidersへ追記してください。

'providers' => [
    ...
    Pawlox\LaravelScss\LaravelScssProvider::class
]