有没有办法在一个<script>标签中提供多个JS脚本?</script>

时间:2013-06-12 19:16:25

标签: javascript css merge client

我正在JQM中构建一个应用程序,该应用程序具有多个实例,但具有相同的脚本核心。

总结一下,每个实例都有自己的index.html初始化该特定实例,其中包含从中央存储库(公共脚本/接口)和特定实例(仅特定于该实例的文件)获取的文件。

由于我要为应用程序添加更多功能,我需要不断使用新插件(第三方或自定义脚本)更新脚本核心,但我不想更新所有单个实例我正在添加的新脚本。

我的问题是:是否有方法在每个实例的index.html(例如<script>)和<script src="commonurl/commonscripts.js"></script>使用的公共存储库中包含commonscript.js标记像java导入这样的结构,导入我正在使用的所有脚本? 我知道这不是js的工作原理,但问题的核心是:你有没有关于如何保持客户端不变的建议,只是在服务器端修改只是包含的文件,或者无论如何不必手动修改客户端index.html的?是js缩小/合并我唯一的选择吗?

同样的问题适用于客户端index.html中包含的CSS文件。

希望这是有道理的,谢谢你的答案!

1 个答案:

答案 0 :(得分:1)

您可以使用requirejs

执行此操作
  

RequireJS是一个JavaScript文件和模块加载器。它经过优化   在浏览器中使用,但它可以在其他JavaScript环境中使用,   像Rhino和Node。使用像RequireJS这样的模块化脚本加载器   提高代码的速度和质量。

http://requirejs.org/docs/start.html