0

Sulu 標準インストールに Example モジュールを統合しました。サンプル モジュールに使用したコードは、次のリポジトリからのものです。

https://github.com/sulu/ExampleNewsBundle

そして、統合のために私が従った手順はこれからです

http://blog.sulu.io/how-to-develop-a-bundle-in-the-sulu-admin-1

インストール後、モジュールの JS をロード中に次のエラーが発生します。

"NetworkError: 404 Not Found - http://beauty_dev.com/en/bundles/examplenews/js/main.js?v=develop" 
Error: Script error for: /bundles/examplenews/js/main.js http://requirejs.org/docs/errors.html#scripterror
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
Error: Script error for: /bundles/examplenews/js/main.js http://requirejs.org/docs/errors.html#scripterror
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);

いくつかの調査の結果、404 エラーは URL に追加された locale(en) が原因であることがわかりました。

URL からロケールを削除することはできますか?

任意の参照をいただければ幸いです。

4

2 に答える 2

0

新しいバンドルを追加した後、次のコマンドを使用してアセットを再インストールする必要があります。

app/console assets:install --symlink

symfony はこれを自動的に行わないため、ファイルをwebディレクトリにコピーするには、この行を実行する必要があります。アクセスしたファイルがwebディレクトリで利用可能かどうかを確認することもできます。これは、上記のコマンドを実行した後のケースです。

言語に関して: 現在の URL が 404 につながり、言語が含まれていない場合、Sulu はデフォルトの言語にリダイレクトしようとするためです。

于 2016-05-23T10:55:56.010 に答える
0

フォルダー内のファイルがweb/bundles/examplenews存在し、ブラウザーからアクセスできることは確かですか? ファイルが存在し、Web サーバーがそれらを正しく返す場合、/de先頭に追加されません。

于 2016-05-24T05:54:33.087 に答える