2

twig テンプレート内で Assetic を使用して、バンドルから利用する 2 つの JS ファイルを指定しています

{
    % javascripts
        '@JiraExtendedReportsBundle/Resources/public/js/jquery-2.0.3.min.js'
        '@JiraExtendedReportsBundle/Resources/public/js/jquery.jqplot.min.js'
    %
}

を実行するassetic:dumpと、assets:install(エラーなしで) 2 つのファイルが作成されますが、バンドル内にコンテンツが含まれていても、2 つ目のファイルは空です。

Web/バンドルへの書き込みアクセス権があることを確認しました。--symlinkオプションを試してみましたが、エラーが発生しました。

これをデバッグ/修正するには、どのような手順を実行できますか?

更新: web/bundles/jiraextendedreports/js を調べたところ、2 番目のファイルの空のファイルが作成されず、ファイルがまったく作成されません。変更なしで symfony 2.3.3 および 2.3.2 (2.3.6 から) にダウングレードしようとしました - このスレッドからアイデアを得ました: https://github.com/kriswallsmith/assetic/issues/496私には当てはまらないようです

4

1 に答える 1

1
{% javascripts
        '@JiraExtendedReportsBundle/Resources/public/js/jquery-2.0.3.min.js' 
        '@JiraExtendedReportsBundle/Resources/public/js/jquery.jqplot.min.js'
    %}
         <script src="{{ asset_url }}" type="text/javascript"></script>
{% endjavascripts %}

参照:
http://symfony.com/doc/current/cookbook/assetic/asset_management.html#include-javascript-files

開発中:

php app/console cache:clear
php app/console assets:install
php app/console assetic:dump

生産中:

php app/console cache:clear --env=prod --no-debug
php app/console assets:install #not always necessary
php app/console assetic:dump --env=prod --no-debug

参照:
http://symfony.com/doc/current/cookbook/deployment/tools.html#common-post-deployment-tasks
https://stackoverflow.com/a/22875441/3625883

于 2014-07-12T13:03:15.350 に答える