相当于 python __init__.py 的 Javascript

jab*_*jab 4 javascript package

在 python 中,为了在包中公开顶级功能,可以创建一个 __init__.py

#__init__.py
from .implmentation import impl_function

def exposed_fn():

  """call impl_function
Run Code Online (Sandbox Code Playgroud)

这将exposed_fn作为导入目录(包)时使用的主要功能公开。javascript 中 this 的等效项是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?????
Run Code Online (Sandbox Code Playgroud)

有等价物吗?到目前为止,所有搜索都没有结果。

jab*_*jab 7

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