2017-05-05 6 views
0

in Python, um Top-Level-Funktionen in einem Paket zu belichten, würde man ein __init__.pyJavascript entspricht Python __init__.py

#__init__.py 
from .implmentation import impl_function 

def exposed_fn(): 

    """call impl_function 

schaffen, die exposed_fn als die Hauptfunktion aussetzen würde zu verwenden, wenn ein Import Verzeichnis (Paket). Was ist das Äquivalenz davon in Javascript require?

Offensichtlich können Sie Folgendes tun.

//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????? 

Gibt es ein Äquivalent? Alle bisherigen Suchanfragen haben sich nicht als fruchtbar erwiesen.

Antwort

1

Verwenden Sie eine index.js Datei auf die gleiche Weise scheint zu funktionieren. Wenn Sie Objekte aus einer index.js Datei exportieren, können Sie auf der Ordnerebene zugreifen.

Verwandte Themen