我有一个名为 ui-components.json 的 JSON 文件,其中包含移动应用程序中使用的用户界面组件的配置数据。以下是文件中的数据示例:
{
"picker": {
"color": {
"choices": ["brown", "black", "red", "green"],
"defaultChoice": "red"
},
"size": {
"choices": ["small", "medium", "large"],
"defaultChoice": "medium"
},
"direction": {
"choices": ["north", "south", "east", "west"],
"defaultChoice": "west"
}
},
"number": {
"size": {
"choices": ["1", "2", "3", "4", "5"],
"defaultChoice": "5"
},
}
}
目前,正在有选择地导入此数据,如下所示 -
import { picker } from '../../config/ui-components';
虽然这可行,但导入的数据比必要的多得多(比上面的示例中显示的要多)。导入配置数据的文件只需要color
,所以我尝试了下面的变体,但编辑器显示错误,果然,当尝试运行应用程序时,它抛出了错误。
// variations attempted
import { picker.color } from '../../config/ui-components';
import { picker.color as color } from '../../config/ui-components';
import { picker['color'] } from '../../config/ui-components';
import { picker['color'] as color } from '../../config/ui-components';
是否有可能做到这一点?如果是这样,正确的语法是什么?如果不是,为什么不呢?