我正在编写一个大型JavaScript应用程序。我需要从服务器上随心所欲地加载和卸载JS文件,但最重要的是通过控制台进行良好的调试。第二优先级是不依赖于其他库。
将<script src="url"></script>
附加到HEAD会在所有浏览器上执行我需要的操作吗?如果是这样,我无法确定如何检测模块何时加载。
谢谢 - 丹尼尔。
答案 0 :(得分:2)
使用require.js加载多个JavaScript文件。
它会处理您的依赖项,并在从服务器获取所有依赖项时启动代码。
RequireJS是一个JavaScript文件和模块加载器。它针对浏览器内使用进行了优化,但可以在其他JavaScript环境中使用,例如Rhino和Node。使用像RequireJS这样的模块化脚本加载器可以提高代码的速度和质量。
答案 1 :(得分:0)
“卸载”javascript并不容易。随心所欲地加载javascript非常容易。如果像你说的那样有很多库,我建议使用像require.js这样的库来按需加载。或者,如果您根据功能或设备类型加载库,则可以将modernizr.js与yepnope.js一起使用。
但是要回答你的问题,脚本标签显然适用于所有浏览器。要测试它是否实际加载,您可以测试javascript文件中定义的全局变量或函数是否存在。