如何配置HTML5Boilerplate在使用PHP时正确输出引号


How to configure HTML5Boilerplate to output quotes correctly when using PHP?

好的,所以我使用HTML5样板来缩小css, js和html,这是放在我的PHP文件。

使用构建脚本,我可以成功地创建一个发布文件夹和css和js,甚至php代码被最小化。目前还好。

然而,在我的链接标签中有一个输出的单引号和双引号的差异?由于某种原因,它处理第一个链接标签很好,然后与第二个链接标签斗争。可以想象,这在浏览器中呈现时会导致严重的问题。

下面是预构建的代码:

<link rel="stylesheet" href="<?php echo base_url('styles/normalize.css');?>">
<link rel="stylesheet" href="<?php echo base_url('styles/main.css');?>">
<script src="<?php echo base_url('js/vendor/modernizr-2.6.2.min.js');?>"></script>

然后在使用构建脚本之后。NB。在第二个链接标签中插入的单引号href.

<link rel="stylesheet" href="http://localhost/styles/normalize.css">
<link rel="stylesheet" href='http://localhost/styles/be5c719.css">
<script src="http://localhost/js/vendor/modernizr-2.6.2.min.js"></script>

可以认为,我不需要有php base_url()函数,从而保持相对,但这不应该有什么不同,应该吗?我是否错过了配置文件中的某些内容?

如果您想要匹配引号并且乐意删除echo base_url部分,只需确保这些行中替换中的引号是双引号而不是单引号。我们只是不一致,这是第一次被指出来。

https://github.com/h5bp/ant-build-script/blob/master/build.xml L692-L696

然后请提交一个pull request,这样每个人都可以在他们的生活中有一些一致性。:)

我不确定第一个例子中发生了什么。替换(如您所见)只使用单引号。如果我们对每个人都不匹配,那周围就会有更多的噪音。我得测试一下。请随意在repo上打开issue,这样我就有东西可以跟踪了