0

私は常にリモートで開発を行っており、通常は 1 つの大きな main.css ファイルと main.js ファイルができあがります。彼がプロジェクトを大きくすればするほど、物事はごちゃごちゃになります。そのため、モジュール性を高めるために .css ファイルと .js ファイルを分割したいと考えていました。しかし、これらのさまざまなファイルをすべてロードして大量の http リクエストを処理したくはありません。また、Codekit のような優れたソフトウェアは、私のリモート開発ワークフローを考えると、実際には機能しません。

だから私はこの基本的なセットアップを思いついた:

<html>
<head>
    <style>
        <?php
        $css = file_get_contents('css/a.css').
               file_get_contents('css/b.css').
               file_get_contents('css/c.css');
        $css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css); // remove comments          
        $css = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $css); // remove tabs, spaces, newlines, etc.
        echo $css;
        ?>  
    </style>
</head>
<body>

    <p>Hello.</body>

    <script>
        <?php
        $js = file_get_contents('js/a.js').
              file_get_contents('js/b.js').
              file_get_contents('js/c.js');
        echo $js;
        ?>  
    </script>

</body>
</html>

このアプローチで私が気に入っているのは、ファイルのモジュール性、単一の http 要求 (html ファイル自体のみ)、およびすべてが自動的に行われ、ワークフローを混乱させることがないという事実です。

これについてどう思いますか?

4

1 に答える 1