每当我使用grunt构建时,绝对路径脚本会自动删除,如何修复它。
示例:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=en-US"></script>
此外部文件脚本已从我的索引html中删除
如何修复???
答案 0 :(得分:0)
现在,每个人都鼓励使用SSL,但没有性能 担心,这种技术现在是一种反模式。如果您需要资产 在SSL上可用,然后始终使用https:// asset。
允许通过HTTP请求代码段打开了攻击的大门 就像最近的Github Man-on-the-side攻击一样。这总是安全的 即使您的站点在HTTP上,也请求HTTPS资产,但反之亦然 不是真的。
你应该使用这个
<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
还有另一种方式。请查看this网址
<!-- 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 -->