我正在研究NodeJS网络项目,并且我使用browserify作为我的依赖项加载器。现在我有一个单独的文件 app.js ,其中我定义了我的所有浏览器功能,以及#34;浏览器"它进入 app-bundle.js
我正在寻找将js结构化为不同文件的建议(与browserify无关)。
我的想法是继续使用我所有网页中包含的一个主要js( app.js > app-bundle.js )文件,我需要所有其他辅助文件(例如 ui.js,common.js,page1.js,page2.js 等)
我最大的疑问是关于页面特定的功能,让我们说我有一个功能来启动图像库 initGallery(),只能在我的一个页面上调用documentReady 。
我应该如何构建我的js以便在需要它的页面上调用此函数?
答案 0 :(得分:0)
您可以将公共依赖项放在公开它们的包中(请参阅b.require(..., {expose: ...})
)并加载该脚本以及特定于每个页面的脚本。另请参阅factor-bundle
。