我有一个半年前构建的现有 Flutter 应用程序。我检查了 pubspec.lock,它有这一行:
sdks:
dart: ">=2.10.0-110 <2.11.0"
flutter: ">=1.16.0 <2.0.0"
Run Code Online (Sandbox Code Playgroud)
所以我假设该应用程序是为 Flutter v1.16 构建的。
如何升级此应用程序以使用最新的 Flutter 版本?运行“flutter doctor”给了我[?] Flutter (Channel stable, 1.22.3, on Microsoft Windows [Version 10.0.19041.630], locale en-US),所以我的SDK已经更新到最新版本了。
有趣的是,当我从头开始创建一个新应用程序时,pubspec.lock 没有关于 Flutter 版本的任何信息。同一部分现在仅包含以下内容:sdks: dart: ">=2.10.0-110 <2.11.0"。将来,我如何知道此应用程序运行的是哪个版本?
我曾尝试在我的应用程序中运行“flutter upgrade”,但那是升级 SDK,而不是应用程序的 Flutter 版本。那么如何升级我的应用程序以使用最新的 Flutter 版本?还是始终使用最新版本的 SDK 构建?我不能将我的应用程序定位为使用特定版本的 Flutter 构建吗?
我在 IIS 中提供了一个 Vue 应用程序。我需要 dist 文件夹按照此处的说明拥有自定义 web.config 文件。我现在遇到的问题是,每当我运行“npm run build”时,整个 dist 文件夹都会被破坏,并且我的 web.config 文件丢失,我需要再次创建一个。由于文件相当小,这并不是什么大不了的事,但我真的很想自动化它。
我现在的工作方式是转到我的测试机,git pull 主开发分支,执行“npm run build”,创建 web.config 文件并将其放入 dist 文件夹中。我猜我可以在 CI/CD 管道中执行此操作(我还没有……),但我想知道是否有任何方法可以在 CI/CD 之外执行此操作?有什么方法可以运行“npm run build”,它会自动为我生成/复制 web.config 文件吗?
我拥有的:
CREATE TABLE [dbo].[User]
(
[id] INT NOT NULL PRIMARY KEY,
[name] VARCHAR(50) NOT NULL,
[postcode] INT NOT NULL,
[phone] INT NULL
)
Run Code Online (Sandbox Code Playgroud)
我想要的是仅当邮政编码高于 40000 时才需要电话号码。如果邮政编码小于 40000,用户可以插入电话号码,尽管它不是必需的。
我该怎么做呢?