我一直在使用 requireJS 构建一个单页应用程序,到目前为止我很喜欢它。我已经到了在主应用程序之外开发网站的其他部分的地步,我不确定如何(或是否)为此使用 requireJS。
在我的主应用程序中,一切都是由这个脚本标签触发的:
<script data-main='/scripts/main' src='/scripts/libs/require.js'>
我现在正在开发具有自己的前端脚本的主页。在网站上线时使用优化器,它将所有这些脚本捆绑到一个main.js
包中。我正在努力了解我的网站的其余部分适合于此。
假设我的应用程序依赖于 jQuery,并且它被捆绑在应用程序的优化版本中,如果我想在主页上使用 jQuery 怎么办?我不想加载我的应用程序main.js
只是为了访问我的 jQuery 模块。所以是的......有点困惑!
我正在想象一个类似这样的网站结构:
/scripts
- app-main.js //(includes all module dependencies after optimzation)
- home-main.js //(includes all module dependencies after optimzation)
应用程序:
<script data-main='/scripts/app-main' src='/scripts/libs/require.js'>
主页:
<script data-main='/scripts/home-main' src='/scripts/libs/require.js'>
问题
- 如何使用 RequireJS 开发网站的不同部分?
- 是否建议有多个 main.js 文件?
- 我的不同
main.js
文件如何共享通用模块,例如 jQuery 后期优化?