在Javascript中包含模块的正确方法是什么?

时间:2011-12-15 18:35:45

标签: javascript

我正在使用相当多的javascript,如果我可以使用全局常量和我在我的网站上使用的一些方法,那将会非常有用。

不是必须将这些复制并粘贴到每个js文件中,是否有办法包含它们?

像:

#include global.js

jsCode

2 个答案:

答案 0 :(得分:3)

模块架构有多种技术

  • 包含多个脚本标记并使用名称空间来避免全局范围问题
  • 使用requireJS
  • 之类的异步文件加载器
  • 使用modul8
  • 之类的模块包装商

后一种技术可能有点过分,你可能想要一个

<script src="global.js" />

在你的html母版页中。

答案 1 :(得分:1)

不幸的是,没有标准 JavaScript方法将一个JavaScript文件包含到另一个JavaScript文件中(我相信这是JavaScript可爱的特性之一。)

但是,在开始选择解决方法之前,请注意,将整个项目中的JavaScript文件合并到一个大文件中通常被认为是一种很好的做法(简而言之,这种技术可以减少HTTP请求的数量并提高性能,有关更多解释和注意事项,请参阅Merging multiple javascript files。)