部署颤振到 github 页面给出“带有大写的存储库名称”不是有效的 Dart 包名称
Posted
技术标签:
【中文标题】部署颤振到 github 页面给出“带有大写的存储库名称”不是有效的 Dart 包名称【英文标题】:Deployment flutter into github pages give "Repository name with UpperCase" is not a valid Dart package name 【发布时间】:2021-12-30 15:36:33 【问题描述】:我在 github 操作中创建了一个工作流来构建一个 Flutter Web 应用程序并将其部署到 github 页面中。 我正在使用的颤振存储库的名称带有大写。
...
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: subosito/flutter-action@v1
with:
channel: stable
- uses: username/RepoWithUpperCase@main
...
在这种情况下,当工作流到达此操作步骤时:
- run: flutter create .
shell: bash
working-directory: $inputs.workingDir
给出这个错误
“RepoWithUpperCase”不是有效的 Dart 包名。
我通过引用this将存储库重命名为小写解决了这个错误
所以我的问题是:如何在不重命名存储库的情况下解决这个问题,换句话说,要在 Ubuntu VM 中克隆的存储库如何使用小型大写字母?
【问题讨论】:
【参考方案1】:目录名称是使用flutter create .
创建新flutter应用时的默认目录。
您可以通过传递--project-name
来更改名称,如下所示:
> flutter create --project-name repo_with_upper_case .
注意:您确定每次都需要运行flutter create
吗?你克隆的 repo 不是已经是一个 Flutter 项目了吗?
【讨论】:
作为 documentationflutter create .
启用对现有 Flutter 项目的 Web 支持
我认为您不需要每次都运行它。您可能可以在您的机器上运行一次并提交相关文件/更改。以上是关于部署颤振到 github 页面给出“带有大写的存储库名称”不是有效的 Dart 包名称的主要内容,如果未能解决你的问题,请参考以下文章
部署到 GitHub Pages 的 React 应用程序给出“未找到站点”
如何将颤振应用程序从 android studio 导出到 Xcode?