Node.js中找不到模块。

3
我正在使用NodeJS开发一个应用程序。我试图使用require()方法将一个js文件加载到另一个文件中。
我的文件夹结构如下:
src - test1 - design - reports - components - foo.js - test2 - services - bar.js
我正在尝试使用require()方法从bar.js中调用foo.js
当我执行 require('test1/design/reports/components/foo.js');并通过grunt dev运行应用程序时,我会收到以下错误信息:

错误:在 "(some path) test2.services.bar.js" 中找不到模块 "test1/design/reports/components/foo.js"

请问有谁能帮忙解决这个问题吗?
谢谢。

1
肯定是 require('../../test1/design/reports/components/foo.js'); 吧? - tfogo
@tfogo 我认为你应该把它发布为一个答案。 - RAS
@RAS A-0-已经拥有了,没问题。 - tfogo
1个回答

1

做这个:

require('../../test1/design/reports/components/foo.js');

谢谢,它正在工作。您能否解释一下在Node.js中相对路径是如何工作的? - Nikesha
就像在您的操作系统中一样工作。 - azero0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接