猿问

请问如何才能把JavaScript模块化,做到按需加载?

请问如何才能把JavaScript模块化,做到按需加载?

犯罪嫌疑人X
浏览 561回答 6
6回答

冉冉说

参考文章:Writing Modular JavaScript With AMD, CommonJS & ES Harmony

互换的青春

看看DOJO这个开源框架

慕的地10843

没办法使用系统功能实现。 如果你需要,可以定义一个字典,映射不同的功能对应的JS连接地址。 调用时检测目标JS是否已经加载,再动态的加载(给document添加一个script标记)。 不过,不建议这样。

暮色呼如

ExtJS 中 Ext.Loader.setConfig({ enabled : true, paths : { 'Module.TestModule' : '../../Scripts/Module/TestModule', 'Any.ex' : '../../Scripts/Extensions', 'Ext.ux' : '../../Scripts/ux' } });

慕姐4208626

document.write('<script src = "xxx"></script>'); 加载后记录到字典。。每次调用验证字典里是否存在。。 只是把2楼的思路说下。 建议看下EXTJS 的required 。

神不在的星期二

可以把js文件的引用都放到程序里控制。比如: if (用到A业务) {    //加载A业务对应该的js    scriptBuilder.AppendLine(SCRIPT_CLASSFUNCTION);    this.literalScript.Text = scriptBuilder.ToString(); } 我是这样做的,不知道你说的是不是这个意思、。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答