我的目標是實施一套 lint 規則。在分析器中設定為錯誤并因此在 Dart 分析中被評估為錯誤的規則必須阻止應用程式構建。
我在 analysis_options.yaml 中實作了很多 lint 規則:
analyzer:
errors:
always_use_package_imports: error
avoid_empty_else: error
...
linter:
rules:
always_use_package_imports: true
avoid_empty_else: true
...
每次不遵守這些規則之一時,Dart Analysis 都會正確地將其顯示為錯誤。一旦觸發了新構建,它就會成功構建。在這種特殊情況下,我的意圖是阻止 ios 或 android 成功構建。
我試圖添加這個 app/build.gradle 檔案,但是沒有用。
android {
lintOptions {
abortOnError true
}
}
有沒有其他方法可以為 Android 或 iOS 解決這個問題?
uj5u.com熱心網友回復:
您可以flutter analyze --no-fatal-infos --no-fatal-warnings在構建之前在 CI 中執行,如果代碼中有錯誤,它應該在構建之前停止。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/451905.html
