2013-10-14 148 views
0

我有很多共同的js文件在不同的10页这样的外部脚本标签:包括从其他文件

<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 

我希望把这些标签一页,然后只包括这些页面,其他10页。

例如commontags这样页面包括

<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 

标签那么其他10页包括

<script src="commontags"></script> 

回答

0

你不能单独与脚本标记做到这一点,但你可以用模板引擎做到这一点,建立步或者像require.jscurl.js这样的模块加载器。

我会强烈建议使用Requirejs和requirejs optimizer如果你将要加载超过几个js文件等等。这将有助于保持你的代码的模块化和优化器将让这件事情高性能:如果你想与客户端JavaScript来做到这一点,那么,网址存储在一个阵列)

0

,环比他们并生成新元素每次使用document.createElementdocument.head.appendChild

一般来说,但是,你会更好通过合成器正在运行的文件处理这和minifier在制作的时候让你有一个URL指向包含所有代码的单个JS文件。