我的项目中已经有一个预提交挂钩,但我想强制我项目中的所有人使用它。为此,我想编写一个颤振库,用于在颤振项目目录中创建文件(就像 js 世界中的哈士奇一样)!我搜索的所有内容都是关于小部件库等等!
我知道在 package.json 的 js 库中有一个带有 install 属性的脚本对象。在此属性中,任何人都可以编写运行脚本。有没有机会在飞镖或颤振中做同样的事情?
我的项目中已经有一个预提交挂钩,但我想强制我项目中的所有人使用它。为此,我想编写一个颤振库,用于在颤振项目目录中创建文件(就像 js 世界中的哈士奇一样)!我搜索的所有内容都是关于小部件库等等!
我知道在 package.json 的 js 库中有一个带有 install 属性的脚本对象。在此属性中,任何人都可以编写运行脚本。有没有机会在飞镖或颤振中做同样的事情?
您可以使用 Lefthook 在 Flutter 项目中应用 Git 挂钩。我在这里写过。但是,可以使用 --no-verify 标志绕过预提交钩子,因此我建议您也将检查集成到管道上。我已经使用GitHub Actions和GitLab CI写过这方面的内容,以防您使用其中一种服务。