繁体   English   中英

Symfony JavaScript资产问题(双项目名称)

[英]Symfony JavaScript asset problems (double project name)

我正在尝试部署我的Symfony Projects 我的问题是在部署服务器上,JavaScript文件的所有链接都断开了。

在我的开发服务器上,链接看起来像: /js/token.js

在我的生产服务器上,链接看起来像: /projectname/projectname/js/token.js.

我已经清除了缓存并转储了所有资产。

有人知道如何修复它或在哪里看吗?

布鲁诺

ps:

{% javascripts '@Bundle/Resources/public/js/javascriptfile.js'%}
  <script type='text/javascript' src="{{ asset( asset_url ) }}"></script>
{% endjavascripts %} 

这是关于Assetic文档

该页面的示例:

{% 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 %} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM