我有多个html文件:
每个文件将require.js
与data-main="js/main"
一起使用。
<script data-main="/js/main" src="/js/lib/require.js"></script>
main.js
文件包含require.config({...});
。 -我需要为应用程序提供的所有配置文件,该文件应始终加载。
现在,以下内容:基于要加载的html文件,我想加载(requirejs
)不同的js文件(该文件也具有js/main
的配置。)
js/main.js
和js/page1.js
js/main.js
和js/page2.js
任何想法如何做到这一点,什么是最佳实践?这不是ECMA 6,而是普通的旧JS,我尝试在其中模块化大型js文件。
答案 0 :(得分:0)
我找到了一种方法,但仍不确定那是否是正确的方法,但这是我的方法。例如在page1.html
中:
<script>
JS_MODULE = 'page1module';
</script>
... some html
<script data-main="/js/main" src="/js/lib/require.js"></script>
在main.js
中:
//on top are the configs etc...
if(typeof JS_MODULE !== "undefined"){
require([JS_MODULE]);
}