我们有一组项目都使用RequireJS和Backbone,这些项目有一个公共实用程序库后端,也使用这些框架。我们目前需要使用相同的库后端,但在另一个不使用RequireJS或Backbone的网站中。
我想知道在没有定义网站的整体框架时,使用RequireJS和Backbone的最佳方法是什么。我正在考虑以某种方式为内部代码制作jQuery插件接口,但整体而言似乎相当混乱。
我还想指出,我继承了这个代码库,并且不是许多这些Web技术的专家。
感谢您的任何见解。
这是我们的一个项目的结构:
index.html
css/
styles.css
js/
lib/
utility_library/
our_utilities.js
page/
model/
view/
app.js
main.js
router.js
无论如何,粗略地说。因此,main.js将引用utilities_library文件夹中的文件,并且index.html中使用RequireJS来加载main.js,这将按需要为RequireJS项目启动所有内容。
然而,我们期待包含实用程序库的新项目的结构更像是这样的结构:
index.html
jquery.js
jquery_ui.js
css/
styles.css
js/
app_logic.js
我在这里保持相当简单,但这就是它的本质。因此,所有逻辑和启动代码都在index.html文件和app_logic.js文件中处理。我不确定当它在RequireJS和Backbone中打包时,引入实用程序库代码是多么好。