如何将范围JavaScript范围分离到多个文件(Ubuntu JS范围)?

时间:2016-07-24 21:51:03

标签: javascript node.js ubuntu 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?

1 个答案:

答案 0 :(得分:0)

(代表OP发布)

似乎答案非常简单,“included”js文件需要位于 node_modules 目录下,而require不应包含当前目录前缀(“./”)。 换句话说,修复是在node_modules下移动templates.js文件并将代码更改为:

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