如何在服务器端包含javascript文件?

Moe*_*eet 5 javascript server-side

我想在服务器端的另一个JS文件中包含JS文件,以防止从客户端加载复制粘贴和多个JS文件.就像PHP一样包含('file.js').

Chr*_*n P 2

正如Supercharging javascript文章所建议的那样 - 使用 PHP,您可以读取所有 .js 文件并创建一个大的 js 文件,然后将其整体发送。

这是本文示例的简化,只是为了帮助您入门:

<?php 
define('SCRIPT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/script/');

$files = array(
    'jquery.js',
    'myLib.js',
    'site.js'
);

header('Content-Type: text/javascript');
foreach (files as $file) {
    if (@readfile(SCRIPT_DIR . $file) === false) {
        error_log("javascript.php: Error reading file '$file'");
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我还建议阅读完整的文章Supercharging JavaScript in PHP以获取更多信息。