Javascript相当于python __init__.py

时间:2017-05-05 19:30:58

标签: javascript package

在python中,为了展示包中的顶级功能,可以创建__init__.py

#__init__.py
from .implmentation import impl_function

def exposed_fn():

  """call impl_function

这将公开exposed_fn作为导入目录(包)时使用的主要功能。 javascript require中的这个等价物是什么?

显然你可以做到以下几点。

//init.js?
var impl_function = require('./implmentation.js').impl_function;

var exposed_fn = function () {//call impl_function ...};

//Will expose `exposed_fn` when requiring this file.
module.exports = {
  exposed_fn: exposed_fn
}

//How to expose `expose_fn` when requiring a this folder?????

有同等的吗?到目前为止,所有搜索都没有取得丰硕成果。

1 个答案:

答案 0 :(得分:3)

以相同的方式使用index.js文件似乎有效。如果从index.js文件导出对象,则可以在文件夹级别访问它们。