从各种js文件中创建一个all.js

时间:2012-01-21 04:40:50

标签: javascript

我正在使用PHP制作网站。我在各种页面和各种Javascript文件中有各种Javascript片段。我想将它们全部放在一个.js文件中。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

按照文档中包含的顺序将它们全部复制到一个文件中。

如果写得正确,应该没有问题。但是,当脚本不打算在所有页面上执行时(例如假设某些容器存在于HTML中,但此容器仅在某些页面上 - 因此可能存在某些冲突(如变量名称)或案例的问题(例如变量的名称)或案例在其他页面上,脚本可能会抛出一些错误或行为不当)。

答案 1 :(得分:0)

使用PHP,你可以制作一个虚假的javascript文件,例如: js.php然后包含所有js文件,如:

<?php

    include('foo.js');
    include('bar.js');

然后从主php页面的html中引用此文件:

<script type="text/javascript" src="js.php"></script>

答案 2 :(得分:0)

另一种方式是内联js

<script type="text/javascript">
 <?php
  include "one.js";
  include "two.js";
 ?>
</script>

我还尝试减少js,css并使用图像精灵作为背景来减少浏览器标头请求。