当我在.volt
中使用这行代码时{{ javascript_include('https://maps.googleapis.com/maps/api/js?key=AIzaSyBizbimR5WObPb2Euy4ICC-dZp8Mm7Y7cM&callback=initMap') }}
在浏览器的视图源中显示如下
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBizbimR5WObPb2Euy4ICC-dZp8Mm7Y7cM&callback=initMap"></script>
并且我的地图无法正常工作需要&#34;推迟&#34;在包含url,如下面的输出
我如何使用javascript_include
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBizbimR5WObPb2Euy4ICC-dZp8Mm7Y7cM&callback=initMap">
</script>
答案 0 :(得分:1)
此:
{{ javascript_include( [ "src":"https://maps.googleapis.com/maps/api/js?key=AIzaSyBizbimR5WObPb2Euy4ICC-dZp8Mm7Y7cM&callback=initMap" , "async":"true", "defer":"true" ] ) }}
提出这个:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBizbimR5WObPb2Euy4ICC-dZp8Mm7Y7cM&callback=initMap" async="true" defer="true"></script>
答案 1 :(得分:0)
您可以使用AssetManager执行此操作,但我不确定是否来自伏特。
编辑:它看起来像是吗?我不太熟悉phalcon,看here
看看这个: 请查看此处的文档:
https://docs.phalconphp.com/en/latest/api/Phalcon_Assets_Manager.html
$this->asset->addJs('path/to/file', null, false, array('async' => 'async', 'defer' => 'defer'));
答案 2 :(得分:0)
我没有足够的声誉来回答Naeem关于伏特模板和断言管理的问题。
以下是Phalcon资产管理的链接: https://docs.phalconphp.com/en/latest/reference/assets.html
注意视图中的伏特语法:
{{ assets.outputJs() }}
在控制器中:
$this->assets->addJs('path/to/file', null, false, array('async' => 'async', 'defer' => 'defer'));