2

好的,所以我正在使用 HTML5 Boilerplate 来缩小放置在我的 PHP 文件中的 css、js 和 html。

使用构建脚本,我可以成功创建发布文件夹以及 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>

然后在使用构建脚本之后。注意。在第二个链接标签 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() 函数从而保持它的相对性,但是这不应该有所作为吗?我错过了配置文件中的某些内容吗?

4

1 回答 1

0

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

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

然后请提交一个拉取请求,这样每个人的生活都可以保持一致。:)

我不确定您的第一个示例中发生了什么。替换(如您所见)仅使用单引号。如果我们对每个人都不匹配它们,那么它周围就会有更多的噪音。我得测试一下。随时在 repo 上打开一个问题,以便我可以跟踪。

于 2013-03-02T17:03:36.987 回答