1

私は sylius ベースのサイトを開発しましたが、開発環境ではすべて正常に動作していますが、運用環境に展開するときにいくつかの問題が発生しました。

フロントエンド: コンパイルされた frontend.js がエラーを返します:

(function ($) { Uncaught TypeError: undefined is not a function frontend.js:27 (無名関数)

jquery 1.8.0 は、エラーを生成する行の前に含まれています。

バックエンド: エラーは発生していないようですが、選択したウィジェットはレンダリングされません (いずれも)。

サイトを本番環境にデプロイするために行った手順は次のとおりです。

  1. データベースを移行しました。
  2. 本番環境にインストール:

    php app/console sylius:install -e prod
    
  3. キャッシュをクリアしてウォームアップしました:

    php app/console cache:clear --env=prod --no-debug
    php app/console cache:warmup --env=prod --no-debug
    
  4. ダンプされたアセット:

    php app/console assetic:dump --env=prod
    

不思議なことに、app.php でデバッグ パラメータが true に設定されている場合、これらのエラーは発生しません。

ご助力ありがとうございます!

4

1 に答える 1

1

no-debug オプションを指定して Assetic dump コマンドを実行する必要があります。php app/console assetic:dump --env=prod --no-debug.

于 2013-11-09T20:30:47.803 に答える