3

Python のようなSystemJSを使用して、モジュールのようなディレクトリから「ベース スクリプト」をインポートすることは可能__init__.pyですか?

例:

ディレクトリ構造

app/
  module1/
    __init__.js       // or module1.js
    module1.weeble.js
    module1.thingy.js
  module2/
    __init__.js       // or module2.js
    module2.weeble.js
    module2.thingy.js
  bootstrap.js

module1/__init__.js

import Weeble from "./module1.weeble"
import Thingy from "./module1.thingy"

class Module1 {
  constructor() {
    this.weeble = new Weeble();
    this.thingy = new Thingy();
  }
}

export default Module1

ブートストラップ.js

__init__.js基本スクリプト (またはmodule1.js) または何かをインポートするディレクトリをインポートします。

import Module1 from "./module1"
import Module2 from "./module2"

let module1 = new Module1();
let module2 = new Module2();

// INSTEAD OF
// import Module1 from "./module1/__init__"
// OR
// import Module1 from "./module1/module1"

これは可能ですか?__init__.pyそのディレクトリに存在する場合、Pythonはディレクトリをモジュールとしてインポートします

# so one doesn't have to type
from module/__init__.py import module_part

# but only
from module import module_part

# or to import the entire module 
import module
4

2 に答える 2

0

うん、可能です。index.jsそのためにファイルを使用します。

module1/index.js

その後、次のことができますimport "./module1";

于 2015-10-09T14:39:13.067 に答える
-1

JavaScript 自体はモジュールベースの言語ではありません (まだ)。これを行うには、RequireJSなどの別のライブラリを含める必要があります。

于 2015-02-23T10:51:14.110 に答える