如何从另一个模块链接另一个文件:
require('module2/file2_in_module2.js')
我创建了包含2个文件的模块module2
:index.js
和file2_in_module2.js
。运行npm link
。在名为module1
的另一个模块中,我尝试链接module2
。运行npm link module2
。好。
现在module1
我可以index.js
访问module2
:
var indexFromModule2 = require('module2')
没关系。
现在在module1
我希望能够访问文件file2_in_module2.js
。怎么做?
我尝试:require('module2/file2_in_module2.js')
。但它失败。
我知道,如果我写的话,我可以访问它:
在exports.File2 = require('./file2_in_module2.js')
的{{1}}中 index.js
并在module2
中获取:
module 1
但我想避免这些额外的代码:
var file2 = require('module2').File2
答案 0 :(得分:0)
我相信你不能这样做,你需要从主模块文件中导出所有必需的组件。