prod env 中的资产不像在 dev env 中那样工作

assetics in prod env not working like in dev env

我正在使用 assetics 开发一个 symfony 应用程序。 当我抛售资产时

assetic:dump

然后我手动删除了缓存。

没有问题,一切都正确完成。 dev env 也正确地转动。但是当我使用 prod env 时,我有一些 js 错误。一些函数没有被读取。

 $(...).mask is not a function

Cannot read property 'getWidthFrom' of undefined

,

timeLeft is not defined

I don't know why in dev env is working but not the same case for prod env. any one to help me?

尝试

php app/console cache:clear --env=prod && php app/console assets:install && php app/console assetic dump --env=prod
    {% block js %}

{{parent()}}
        {% javascripts output="js/compiled/main.js"
        'bundles/sbcplatform/bower_components/datatables/media/js/jquery.dataTables.min.js'
        'bundles/sbcplatform/bower_components/datatables-buttons/js/dataTables.buttons.js'
        'bundles/sbcplatform/assets/js/custom/datatables/buttons.uikit.js'
        'bundles/sbcplatform/bower_components/jszip/dist/jszip.min.js'
        'bundles/sbcplatform/bower_components/pdfmake/build/pdfmake.min.js'
        'bundles/sbcplatform/bower_components/pdfmake/build/vfs_fonts.js'
        'bundles/sbcplatform/bower_components/datatables-buttons/js/buttons.colVis.js'
        'bundles/sbcplatform/bower_components/datatables-buttons/js/buttons.html5.js'
        'bundles/sbcplatform/bower_components/datatables-buttons/js/buttons.print.js'
        'bundles/sbcplatform/assets/js/custom/datatables/datatables.uikit.min.js'
        'bundles/sbcplatform/assets/js/pages/plugins_datatables.min.js' %}
        <script src="{{ asset_url }}"></script>
        {% endjavascripts %}
    {% endblock %}

我刚刚删除了 {{parent()}} 因为它 symfony 生成了两个 main.js 调用并导致了这个问题