模块与构建:从自动化到客户端应用
模块索引的使用
当项目中存在多个模块时,逐个加载它们会显得繁琐。Node.js 提供了模块索引来解决这个问题。索引文件是在引入目录时返回的模块。例如,有一个名为 utils 的目录,其中包含 string.coffee 、 array.coffee 和 statistics.coffee 等模块。若要在另一个模块中使用这些实用模块,多次使用 require 语句会很麻烦:
{trim, pad} = require 'utils/string'
{remove} = require 'utils/array'
{chebyshev} = require 'utils/stats'
为避免这种繁琐,可以创建一个中间索引文件,在其中引入并导出其他模块:
exports.string = require '.utils/string'
exports.array = require '.utils/array'
exports.stats = require '.utils/stats'
现在,当引入 utils/index 模块时,可以在一行中解构 require 返回的对象:
模块与构建自动化实践
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



