javascript - 在 JavaScript 中,您可以使用字符串和变量创建对导入的引用吗
问题描述
如果我导入这样的字符串:
import { ROUTE_TEXTS } from '../constants/routes';
怎么能在以后动态引用 ROUTE_TEXT?在我的示例中,只有一个导入,但可能有很多。我希望对象的路由属性等于导入的路由。我试过这个,但它没有用 - 虽然它适用于对象键:
{
route: ['ROUTE_' + someDynamicVar]
}
不使用 eval() 这可能吗?
解决方案
不要单独导入绑定,只需导入模块的命名空间对象即可。
import * as routes from '../constants/routes';
这样你以后可以做
const route = routes['ROUTE_' + someDynamicVar];
推荐阅读
- python - 如何在每个 Dask 子进程中创建一个数据库连接引擎来并行数千个 sql 查询,而不在每个查询中重新创建引擎
- r - R knitr 的构建代码附录不起作用
- node.js - 纽约市的代码覆盖率对行、语句和函数返回 0%
- r - 问题:使用 r 中的 gbm 函数改进 GBM(梯度提升)模型和 nan 生成的问题。train.fraction 正确设置为 <1
- python - 为什么某些 Python 子模块不会自动导入?
- python - 记录不记录所有脚本
- mysql - 在 laravel 上加入表
- c# - 如何使用c#计算一个句子中的单词数?我刚开始学习这门语言
- python - 如何仅使用 python-requests 在 Github 中获取最新版本?
- python-3.x - 遍历 BeautifulSoup 列表并解析每个 HTML 标签和数据问题