我正在和Node一起做一个项目.js和服务器端代码变得足够大,我想将其拆分为多个文件.似乎这已经在客户端进行了很长时间,开发是通过 for each 文件插入script
个标记来完成的,而仅用于分发的是类似于"Make"的东西,用于将所有内容放在一起.我意识到把所有的服务器端代码封装起来是没有意义的,所以我不是在问如何做到这一点.我能找到的最接近使用的东西是require()
,但是它的行为与浏览器中的script
不一样,因为需要的文件不共享一个公共名称空间.
查看一些旧 node .js项目,比如Shooter个,似乎以前不是这样,或者我的代码中缺少了一些非常简单的东西.我需要的文件在编译时或运行时都无法访问全局调用命名空间.有没有简单的方法来解决这个问题,或者我们是否被迫让所有需要的JS文件完全独立于调用范围?