每当我使用grunt构建时,绝对路径脚本被自动删除,如何修复它。
的例子:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US"></script>
这个外部文件脚本已经从我的索引html
如何修复??
现在鼓励每个人使用SSL并且没有性能注意,这种技术现在是一种反模式。如果是你需要的资产在SSL上可用,那么总是使用https://资产。
允许代码片段通过HTTP请求为攻击打开了大门比如最近的Github Man-on-the-side攻击。总是安全的请求HTTPS资产,即使您的站点是在HTTP上,然而,相反
你应该使用
<script type="text/javascript" src="//maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US"></script>
而不是<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US"></script>
编辑在grunt
中还有另一种方法。请查看此网址
<!-- build:js({.tmp,dist,app}) /scripts/application.js -->
<!-- vendor, external -->
<script src="/maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US"></script>
<!-- endbuild -->