在Typescript的导入语句中,问号(?)代表什么意思?

5
在 TypeScript 的 import 语句中,? 意味着导入的模块是可选的(即可能存在或不存在)。 TypeScript 文档JavaScript 文档 都没有提到这种语法。
例如:
import example from './scenes/example?scene';

从本地文件 ./scenes/example.tsx 导入了一些东西。
这里的 ?scene 是做什么用的?
此示例的原始来源:https://motion-canvas.github.io/docs/quickstart
2个回答

2
您提供的导入语句不是标准的 TypeScript 或 JavaScript 语法。它可能是特定于您正在使用的库或框架的自定义语法。
根据您提供的文档,似乎库“Motion Canvas”使用此语法来导入场景文件。根据文档,场景文件是“.tsx 文件,用于在 Motion Canvas 编辑器中定义场景布局”。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接