“{%”在Javascript中意味着什么

时间:2016-04-27 01:02:27

标签: javascript gruntjs google-maps-markers

我正在申请一个前端测试,它有一个我可以开发响应版本的页面。所以我git clone他们存储,运行npm install,运行grunt,当我最终在浏览器中打开html时,我在控制台收到此错误:

enter image description here

所以我去找到为什么会发生这种情况,我发现了这个javascript:

var marker = new google.maps.Marker({
             map: map,
             icon: {
                    url: '{% static "assets/images/marker_center.png" %}',
                    size: new google.maps.Size(71, 156),
                    origin: new google.maps.Point(0, 0),
                    anchor: new google.maps.Point(38, 95)
                    },
             position: pyrmont
            });

所以我认为这是{%是在google maps api中使用的sintaxe,但事实并非如此。这不是必需的,我可以写出图像的路径,页面运行没有错误。我的问题是,为什么他们放{%

1 个答案:

答案 0 :(得分:3)

代码{% static "PATH/TO/FILE"%}是Grunt脚本或Python中使用的变量,用文件的路径/ URL替换。

Python docs中有关静态Python模板变量的更多信息。