我对parse使用的所有技术都不是很了解。
我的app.js
文件差不多有10 000行,我认为 WAY 太大了。我想将app.js
文件拆分为多个部分。
示例:当用户进入"聊天"部分,他可以创建一个新的聊天项,回复现有的聊天项,或编辑他自己的一个。这3个项目的路线为/chat/new
,chat/reply/:id
和chat/edit/:id
。
我希望将这3个函数移动到chat.js
文件,以便将来保存所有与聊天相关的路由/功能。
但是,我不知道应该在哪里导入或要求chat.js
文件。我还没有发现任何以我能理解的方式解释这一点的东西。如果我的问题不清楚,请告诉我是否需要我方提供更多信息。
答案 0 :(得分:1)
您可以将代码拆分为 modules
。
有两种方法可以做到:
CommonJS :这是一种同步方法,并在node.js
中使用(如果您可以使用AMD
模块。 d喜欢)。您可以查看CommonJS wiki了解详情。
AMD(Asynchronous Module Definition
):如果您定位浏览器,或者您希望在服务器端javascript中出于某种原因进行异步加载,则可以使用此功能。 RequireJS可能是AMD
模块中使用最广泛的库。
您可以先阅读这篇文章 - Writing Modular JavaScript With AMD, CommonJS & ES Harmony,其中有一些很好的示例,说明如何使用其中任何一个,以及编写模块化JavaScript时要遵循的一些常规提示。