dart - 导出库时如何使用“as”?
问题描述
我有一个文件,foo.dart
它正在导出一些库。
export 'dart:convert'; // Works
export 'dart:math' as math; // Error
as
但是正如您所看到的,在导出中使用时出现错误。
解决方案
您不能导出命名空间。
导出不能有as
. as prefix
对导入的影响是在库中声明一个命名空间,并将导入的库导入该命名空间。您无法为导出做任何类似的事情,因为您根本无法导出命名空间,该语言中不存在这个概念。您只能导出声明。
这也防止了嵌套命名空间,如果您可以导出命名空间,然后也可以使用新前缀导入或导出它,您可以获得嵌套命名空间。
推荐阅读
- python - 在 ubuntu 18.04 中安装 spyder-vim
- c# - 一次为所有单元测试初始化私有字段
- jquery - 让 scrollTo 在 iOS 上的 iframe 中工作
- java - JWT 验证失败:BAD_SIGNATURE
- matlab - 选择具有最大最小条目的向量
- apache-spark - Apache Spark:地图问题
- java - 尝试将用户发送到外部链接时无法解析符号“按钮”
- architecture - 一个页面如何发出消息以导航到 Elm 中的另一个页面?
- docker - 哪个 docker 容器应该具有为 Web 应用程序服务的 RQ 的实际工作功能?
- java - 在 Spring Boot 中增加 Tomcat 的连接超时