SystemJS 从目录中导入 "base script",就像在 Python 中一样
SystemJS import "base script" from directory, like in Python
是否可以使用 SystemJS 从类似模块的目录导入 "base script",如 Python 的 __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
bootstrap.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
JavaScript 本身不是基于模块的语言(还没有)。为此,您需要包含另一个库,例如 RequireJS
是的,这是可能的。为此使用 index.js
文件:
module1/index.js
那你可以import "./module1";
是否可以使用 SystemJS 从类似模块的目录导入 "base script",如 Python 的 __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
bootstrap.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
存在于目录
# 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
JavaScript 本身不是基于模块的语言(还没有)。为此,您需要包含另一个库,例如 RequireJS
是的,这是可能的。为此使用 index.js
文件:
module1/index.js
那你可以import "./module1";