gpt4 book ai didi

javascript - SystemJS 从目录中导入 "base script",就像在 Python 中一样

转载 作者:行者123 更新时间:2023-12-03 16:40:39 25 4
gpt4 key购买 nike

是否可以使用 SystemJS 从类似模块的目录导入“基本脚本” ,就像 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

模块1/__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__.jsmodule1.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

最佳答案

是的,这是可能的。为此使用 index.js 文件:

module1/index.js

然后你可以import "./module1";

关于javascript - SystemJS 从目录中导入 "base script",就像在 Python 中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28671661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com