我要concatenate javascript files together并将它们作为我网站上的一个服务 - 这就是我的代码和 jquery 插件或其他第 3 方脚本。 (我正在使用谷歌 CDN 托管 jQuery)。
我想知道这是否始终保证是安全的事情。就命名空间之类的事情而言,我不是 Javascript 方面的专家,我只是有点担心可能会有一些东西——比如可能导致冲突的命名空间构造。我很好地假设每个来源的 javascript 都是格式正确的。
据我所知<script>
标记基本上只是将 JS 固定在适当的位置,就好像它在文件中一样,但我想知道是否存在任何边界情况,这不是真的。
我知道文件串联很常见,并被 javascript 框架使用,例如 Yahoo's YUI - 但显然他们可以完全控制自己的文件。
最佳答案
您可能会遇到围绕分号的语法错误。
文件A:
var foo = 3 // END OF FILE
文件B:
var bar = 4 // BEGINNING OF FILE
文件A+B:
var foo = 3var bar = 4
只需在要连接的每个文件之间插入一个分号即可轻松解决。
关于javascript - 连接来自不同来源的 javascript 文件并将它们作为一个文件加载总是安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487074/