ecmascript-6 - ES6 解构导入并应用“as”
问题描述
我想知道是否有类似的东西:
import { faPause,
faLevelUpAlt,
faExchangeAlt,
faCircle,
} as SolidIcons from '@fortawesome/free-solid-svg-icons';
=> SolidIcons.faPause
我知道有:
import * as everything from '@fortawesome/free-solid-svg-icons';
=> everything.faPause
但这不是我想要的,因为它从库中导入所有内容..
解决方案
我认为您列出的内容在syntax下是不可能的,但您应该能够在事后将您的导入捆绑到一个对象中以模拟它。就像是
import { faPause,
faLevelUpAlt,
faExchangeAlt,
faCircle,
} from '@fortawesome/free-solid-svg-icons';
const SolidIcons = { faPause,
faLevelUpAlt,
faExchangeAlt,
faCircle,
};
推荐阅读
- docker - 在 Docker 容器中使用 JMeter Prometheus 插件(连接被拒绝)
- python-3.x - 在 Python 中将 XML 文件转换为 CSV 文件
- php - 如何在其方法中自动反映实体字段的变化?
- r - 寻找跨多维数组实现 logSumExp 的更快方法
- c# - 我在 Unity 中删除了“材料”,现在添加到球体的脚本不起作用
- gmail-api - Gmail API 不发送附件
- logging - 将 Serilog 配置转换为 appsettings.json 时遇到问题
- reactjs - 云图像不显示
- reactjs - React Firebase 根据时间戳值获取最新记录
- excel - 电源查询对小表发出数千次请求,刷新速度变慢