管理パネルでは、_manifest-json.js
_を含むすべてのアセットをmix.setPublicPath(path.normalize('public/backend/'))
に抽出します。
すべてのファイルがバックエンドフォルダーに正しく追加され、_manifest-json.js
_ファイルは次のようになります。
_{
// all correct here
"/js/vendor.js": "/js/vendor.js",
"/js/app.js": "/js/app.js",
"/css/app.css": "/css/app.css",
"/js/manifest.js": "/js/manifest.js"
}
_
問題は、使用するときに
_{{ mix('backend/css/app.css') }}
_
私のブレードファイルでは、_public/manifest-json.js
_ではなく_backend/manifest-json.js
_で検索します。
正しい_manifest-json.js
_ファイルが使用されていることを確認するにはどうすればよいですか?
私が直面した問題は、デフォルトでmix()
- helper関数が_/public/manifest-json.js
_でmanifest-jsonファイルを探すため、そのファイルを他のディレクトリレベルに保存すると、そのエラーがスローされることです。
マニフェストjsonファイルが_public/app/manifest-json.js
_に保存されているとします。その後、_public/app/css/app.css
_にあるファイルに対しては、次のように使用します。
_<link rel="stylesheet" href="{{ mix('css/app.css', 'app') }}">
_
mix()
- helper関数では、2番目の引数であるマニフェストファイルのディレクトリを使用できます。そこで指定するだけで、正しいマニフェストファイルが使用されます。
このコマンドを実行して問題を解決しました
npm install
その後
npm run production
ありがとうございました。
サーバーへの展開laravelプロジェクト後に同じ例外がありました。ローカルホスト上では完璧に機能していましたが、多くの調査の結果、解決策を見つけました。サーバーでこの例外が発生した場合、publicパスをpublic_htmlにバインドする必要があります
App/Providersの下に移動すると、AppServiceProviderファイルと内部boot()メソッドは、以下のようにバインディングを作成します。
$this->app->bind('path.public', function() {
return base_path().'/../public_html';
});
shared hostsおよびlaravel 5.6テスト済み:などの標準レベルを実行した後説明 ここ ;必要な2つのレベル:app/Providers/AppServiceProvider.php
:
$this->app->bind('path.public', function() {
return realpath(base_path().'/../public_html');
});
およびpublic_html
ファイル作成.htaccess
コンテンツを含むファイル:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
source: here このファイルは、いくつかの状況で最も変化します。
それがすべてで、私の問題を解決しました
質問者と同じ問題があります:manifest does not exist
私がやったことを解決するために、次のように2つのコマンドを実行しました。
npm install
その後
npm run dev
これでエラーは解決されました。イッピー。
Laravelパッケージで同じ問題が発生しました。そのアセットは公開されていません。
これは私のための問題を解決しました:
php artisan vendor:publish --tag=telescope-assets --force
ソース: https://github.com/laravel/telescope/issues/136https://github.com/laravel/telescope/issues/25