【发布时间】:2020-03-12 16:12:30
【问题描述】:
我成功地将 Flutter 移动应用程序拆分为多个包。 Flutter 移动应用程序通过在 pubspec.yaml 中使用以下内容引用了一个包:
app:
path: /path/app
fultter 应用程序构建和运行良好,IDE(可视化代码)在执行“pub get”时没有报告任何问题
当我在 web 项目中做同样的事情时,IDE 会在“pub get”上抱怨:
pubspec.yaml 第 8 行第 5 列出错:版本约束必须是字符串。
当尝试通过发出命令来构建 web 项目时:
webdev build
我收到以下错误:
build_web_compilers:entrypoint on web/main.dart (cached): 无法找到某些源的模块,这通常是由于 错误的导入,包中缺少依赖项(或者可能是 dev_dependency 需要移动到真正的依赖项),或构建失败(如果导入 生成的文件)。
我什至尝试使用 Windows 原生顶级路径 (C:\path\package),但没有改变结果。 webdev 似乎不支持官方PackageDependencies | Dart 手册页中描述的本地路径包。
【问题讨论】: