使用通配符从目录导入模块
在 ES6 导入领域,从单个文件导入多个导出的能力变得司空见惯。然而,将模块组织到单独的文件中会带来一系列繁琐的导入语句,从而引发一个问题:
可以使用通配符从目录中的所有文件导入模块吗?
如响应中所述,JavaScript 模块加载器本质上不支持此类通配符导入。但是,有一种解决方法可以模拟此功能。
要实现类似的效果,请创建一个中间模块文件,例如 lib/things/index.js,其中包含以下内容:
export * from 'ThingA'; export * from 'ThingB'; export * from 'ThingC';
通过这样做,您可以使用单个导入从目录中的所有文件导入模块:
import {ThingA, ThingB, ThingC} from 'lib/things';
虽然与通配符导入不同,这种方法提供了一种从目录导入模块的便捷方法,无需为每个模块单独导入。
以上是JavaScript 中可以使用通配符从目录导入模块吗?的详细内容。更多信息请关注PHP中文网其他相关文章!