我正在尝试部署我的Symfony Projects
。我的问题是在部署服务器上,JavaScript文件的所有链接都已损坏。
在我的开发服务器上,链接如下所示:/js/token.js
在我的生产服务器上,链接如下所示:/projectname/projectname/js/token.js.
我已经清除了缓存并转储了所有资产。
有人知道如何修复它或在哪里寻找吗?
布鲁诺
附言:
{% javascripts '@Bundle/Resources/public/js/javascriptfile.js'%}
<script type='text/javascript' src="{{ asset( asset_url ) }}"></script>
{% endjavascripts %}
这是关于资产的文档,
该页面中的示例:
{% javascripts '@AppBundle/Resources/public/js/*' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
所以,我认为如果你把{{ asset( asset_url ) }}
改成{{ asset_url }}
应该可以工作
添加output
选项:
{% javascripts '@Bundle/Resources/public/js/javascriptfile.js'
output='js/javascriptfile.js' %}
<script type='text/javascript' src="{{ asset_url }}"></script>
{% endjavascripts %}