UnsplashのAniket Bhattacharyaが撮影した写真
目次
OS:Windows11 Pro/WSL2(Ubuntu 22.04.4)
PHP:8.3.2
Laravel:11.2.0
Node:20.11.1
プロジェクトルートで以下コマンド実行
npm install
※Laravelプロジェクト作成時に既に必要なパッケージはpackage.jsonに記載済み
npm install -D sass
/vite.config.jsを以下の様に書き換えます。
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel({
input: ['resources/css/app.css', 'resources/js/app.js', 'resources/sass/app.scss'], //⇐編集
refresh: true,
}),
],
// ↓↓ WSL使用時のみ必要なコード ↓↓
server: {
hmr: {
host: 'localhost'
}
}
// ↑↑ WSL使用時のみ必要なコード ↑↑
});
Sassファイル「/resources/sass/app.scss」を作成する
記述内容は任意です。
例)
body{
background-color: blue;
}
任意のViewファイルのheadタグ内に以下の様に追記します。
<head>
~省略~
@vite(['resources/css/app.css', 'resources/sass/app.scss', 'resources/js/app.js'])
~省略~
</head>
以下コマンドにてSassファイルの変更を監視させておくと、Sassファイル保存時に自動でcssファイルを書き換えてくれます。
npm run dev
以上です!