好的,我一直到处搜索有关此内容的信息,但没有找到任何直接帮助的内容(仅提及与其他问题有关的此问题)。
基本上,我在查找 Assets 文件与实际生成的文件时遇到 Assets 生成的路径问题。
它尝试加载的路径是:/js/admin_part_1.js ,而它生成的文件只是/js/admin.js
我正在使用以下文件转储文件:php app/console assetic:dump --env=prod --no-debug
config.yml的相关部分:
assetic:
debug: "%kernel.debug%"
use_controller: false
filters:
cssrewrite: ~
assets:
admin_js:
inputs:
- @UserBundle/Resources/js/admin-tools.js
output: js/admin.js
通过以下方式加载javascript代码:
{% javascripts '@admin_js' output='js/admin.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
我的问题是,这个幻影_part_1是从哪里来的,我如何告诉它停止添加它?
最佳答案
它来自哪里?
好吧,在第67行上的Assetic/Asset/Iterator/AssetCollectionIterator.php中的current()
方法中(当前主机)。
我如何摆脱它?
在开发环境中添加了'part_#'字符串。转储 Assets 时,请确保将--env=prod
添加到assetic:dump
命令。确保使用app_dev.php
访问该页面。
关于javascript - Symfony Assetic-URL中的part_1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19057196/