可以.js文件“包含”另一个.js文件
这个问题在这里已经有了答案:
如果你的意思是在浏览器上下文中,不是直接的,但你可以像RequireJS那样使用一个加载器(有几个)。
或者手动完成:
var script = document.createElement('script');
script.src = "/path/to/the/other/file.js";
document.getElementsByTagName('script')[0].parentNode.appendChild(script);
但请注意,通过上述功能,其他文件中的功能将无法立即使用。 上面的代码开始加载文件的过程,但它是异步继续的。 你可以使用事件来知道加载是否完成(主要是load
事件,但在旧版IE中你必须使用onreadystatechange
- 这是人们使用加载器的原因之一!)。