ページの読み込み中に遭遇したこのエラーは、laravel viteプラグインが
ファイルを見つけることができないことを示しています。manifest.json
解決策:
を変更していない場合は、(開発)または(生産)を実行して、package.json
ディレクトリ内でnpm run dev
ファイルを再生します。
npm run build
manifest.json
public/build
に変更するなど)を変更するには、ブレードビューの調整が必要です。 の代わりに、使用:
vite.config.js
buildDirectory
dist
@vite('resources/css/app.css')
これは、プラグインを正しい
{{ Vite::useBuildDirectory('dist')->withEntryPoints(['resources/css/app.css', 'resources/js/app.js']) }}
manifest.json
これは、ブレードで指定されたファイルを見つけることができないことを意味しています
解決策:
@vite
filepathと存在を確認します。ブレードテンプレートのファイルパスを正確に再確認し、ファイル(など)が存在することを確認します。 タイプミスは一般的な犯人です
マニフェストを再生します:runまたはresources/sass/app.scss
vite処理を確認します:検査npm run dev
。 含まれているファイル(npm run build
)は、manifest.json
プロパティエントリの下にリストする必要があります。不在の場合、
public/build/manifest.json
エラー3:猛攻撃リファレンスエラー:$は定義されていません(jqueryを使用)resources/sass/app.scss
src
vite.config.js
このエラーは、jqueryのinput
を適切に含めることなく使用する場合に発生します。
import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ plugins: [ laravel({ input: ['resources/sass/app.scss', 'resources/js/app.js'], // Add or correct path here refresh: true, }), ], });
jQueryのインストールを確認します:
$
を使用して、jQueryがインストールされているかどうかを確認します。そうでない場合は、
を使用してインストールします
jQueryのインポート:JavaScriptファイルにjQueryをインポートして、$
変数を使用します。 たとえば、resources/js/app.js
またはjqueryを使用してファイル内に直接。 または、メインJSファイル(例:$
)のwindow
オブジェクトにapp.js
オブジェクトに割り当てて、グローバルにアクセスできるようにします。
エラー4:vite:許可は拒否されました
これは通常、許可不足に起因します。多くの場合、。sudo npm install
解決策:
ディレクトリの所有権をユーザーアカウントに再帰的に変更します。 実際のユーザー名でnode_modules
を置き換えます:your_username
{{ Vite::useBuildDirectory('dist')->withEntryPoints(['resources/css/app.css', 'resources/js/app.js']) }}
結論:
このガイドは、Laravel内の一般的なVite統合の問題に対する実用的なソリューションを提供します。 ファイルパスを一貫して検証し、マニフェストを再生し、スムーズな開発プロセスのために適切な依存関係管理を確保することを忘れないでください。 Sentryのようなエラー監視ツールを利用すると、デバッグ効率をさらに高めることができます。以上がLaravelの4つの一般的なViteエラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。