我对解析使用的所有技术都不太了解。
我的app.js文件几乎有10 000行长,我认为这种方式太大了。我想把app.js文件分成几个部分。
当用户进入“聊天”部分时,他可以创建一个新的聊天项目,回复现有的聊天项目,或者编辑自己的聊天项目。这三个项目的路线是/chat/new、chat/reply/:id和chat/edit/:id。
我希望将这3个函数移动到一个chat.js文件中,该文件将在将来保存所有与聊天相关的路由/函数。
但是,我不知道应该在哪里导入或要求chat.js文件。我还没有找到任何能解释这件事的东西。如果我的问题不清楚,请告诉我是否需要更多的信息。
发布于 2014-06-17 12:13:11
您可以将代码拆分为modules.。
有两种方法可以做到这一点:
CommonJS:这是一种同步方法,在node.js中使用(尽管您可以使用AMD模块(如果愿意)。您可以查看CommonJS维基以获得更多信息。
如果您的目标是浏览器,或者如果您希望在服务器端javascript中出于某种原因异步加载,那么(**Asynchronous Module Definition**):就是您想要使用的。RequireJS可能是AMD模块使用最广泛的库。
您可以从阅读这个post - 用AMD,CommonJS & ES协调编写模块化CommonJS开始,它提供了一些很好的示例,说明了如何使用这两种方法,以及编写模块化javascript时需要遵循的一些一般技巧。
https://stackoverflow.com/questions/24141320
复制相似问题