【发布时间】:2008-11-25 01:02:32
【问题描述】:
重复: Use javascript to inject script references as needed?
Javascript 没有任何指令来“包含”或“导入”另一个 js 文件。
这意味着如果script1.js 使用script2.js 中定义的函数/对象,那么每个包含script1.js 的html 页面都必须在其前面包含script2.js。
如果您在 10 个 html 页面中只有 2 个 js 文件,这应该不是什么大问题。我的意思是,它是可以管理的!
但是突然说你改变了script1.js并通过使用新文件中定义的函数/对象来改进它,script3.js
问题是,你不能只告诉script1.js 包含script3.js,相反,你必须记住每个包含script1.js 的html 文件并更新它以包含script3.js!
这似乎是一种相当愚蠢的代码组织方式。
是否有推荐的策略或做法来处理这个问题?
拥有一个包含您在整个网站上使用的所有功能的巨大 js 文件是否可以接受?
【问题讨论】:
-
重新打开。这不是第一次有人指出您必须将您关闭的副本放在问题的顶部。
-
你可以自己解决这个问题。
标签: javascript