如何使用Requirejs加载由多个JS文件组成的模块?

时间:2018-02-24 17:52:06

标签: javascript node.js requirejs

我是JS的新手所以请原谅我的无知。我编写了一个加载和使用第三方模块的代码main.js

const foo = require('foo');
...
var x = foo.DoSomething(data);

我使用foo安装了模块npm install.我可以从终端运行main.js并且可以正常运行。现在我想构建一个可以在浏览器中使用的JS文件。问题是模块foo不仅仅是一个名为foo.js,的代码,而是一个包含3个JS文件的文件夹./node_modules/foo/dist/a.js, b.js, c.js.

我发现了有关Requirejs的信息,我按照他们的手册从main.js和其他模块bar构建了一个示例包,但是当它由单个文件组成时 bar.js.当我尝试对foo,执行同样的操作时,我收到了错误

Tracing dependencies for: main
Error: ENOENT: no such file or directory, open '/home/greg/blabla/node_modules/foo.js'

确实foo不是文件,而是包含代码文件的目录。如何通过引用模块名称而不是单个JS文件名来解决此问题并加载由多个JS scrips构成的模块

0 个答案:

没有答案