如何将一个作用域JavaScript作用域分隔成多个文件(Ubuntu JS作用域)?

How to separate a scope JavaScript scope to multiple files (Ubuntu JS scopes)?

我正在开发一个简单的网络搜索范围(因为太无聊了我找不到)。创建 POC 后的 anmd 我注意到主 JavaScript 文件非常大且复杂。

有没有办法把主文件分成多个文件?我试过 Node.js 要求,但我得到的只是一个错误,它找不到模块:

var templates = require('./templates'); // in order to include templates.js

我得到的结果是:

module.js:338
   throw err;
   ^

Error: Cannot find module './templates'

有人知道如何在主范围 JS 文件中包含 JS 吗?

(代表OP发表).

看来答案很简单 "included" js 文件需要在 node_modules 目录下并且 require 不应该包含当前目录字首 (”。/”)。 换句话说,解决方法是将 templates.js 文件移动到 node_modules 下并将代码更改为:

var templates = require('templates.js');