2

OK、HTML5 Boilerplateを使用して、PHPファイル内に配置されているcss、js、およびhtmlを縮小しています。

ビルドスクリプトを使用すると、公開フォルダーとcssおよびjsを正常に作成でき、phpコードも縮小されます。これまでのところ良い。

ただし、リンクタグの出力、特に一重引用符と二重引用符に不一致がありますか?何らかの理由で、最初のリンクタグを適切に処理し、次に2番目のリンクタグと格闘します。ご想像のとおり、これはブラウザでのレンダリング時に重大な問題を引き起こします。

ビルド前のコードは次のとおりです。

<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。2番目のリンクタグ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

そして、プルリクエストを送信してください。そうすれば、誰もが自分たちの生活にある程度の一貫性を持たせることができます。:)

最初の例で何が起こっているのかわかりません。置換(ご覧のとおり)は一重引用符を使用します。もし私たちが皆のためにそれらをミスマッチさせていたら、それの周りにはもっとたくさんのノイズがあるでしょう。私はそれをテストする必要があります。追跡するものがあるように、レポで問題を開いてください。

于 2013-03-02T17:03:36.987 に答える