1

如何像这样从另一个模块链接另一个文件: require('module2/file2_in_module2.js')

module2我用 2 个文件创建了模块:index.jsfile2_in_module2.js. 运行npm link。在另一个名为module1我尝试链接的模块中module2。运行npm link module2。好的。

现在我module1可以访问index.jsmodule2

var indexFromModule2 = require('module2') 没关系。

现在module1我想访问 file file2_in_module2.js。怎么做?

试过了require('module2/file2_in_module2.js')。但它失败了。

我知道,如果我写的话,我可以访问它:

exports.File2 = require('./file2_in_module2.js')进入index.jsmodule2进入module 1

var file2 = require('module2').File2

但我想避免这个额外的代码: exports.File2 = require './file2_in_module2.js'

4

1 回答 1

0

我相信你不能这样做,你需要从你的主模块文件中导出所有必需的组件。

于 2013-06-07T13:20:33.570 回答