Linter 規則 - 沒有衝突的中繼資料
當範本作者所提供的 @metadata()
裝飾項目具有與其他裝飾項目衝突的屬性時,此 Linter 規則會發出警告。
Linter 規則程式碼
使用 Bicep 設定檔中的下列值來自訂規則設定:
no-conflicting-metadata
解決方案
下列範例會導致此測試失敗,因為 @metadata()
裝飾項目的 description
屬性與 @description()
裝飾項目衝突。
@metadata({
description: 'I conflict with the @description() decorator and will be overwritten.' // <-- will trigger a no-conflicting-metadata diagnostic
})
@description('I am more specific than the @metadata() decorator and will overwrite any 'description' property specified within it.')
param foo string
@description()
裝飾項目一律優先於 @metadata()
裝飾項目中的任何項目。 因此,Linter 規則會通知 @metadata() 值內的 description
屬性是多餘的,而且將會被取代。
下一步
如需 Linter 的詳細資訊,請參閱使用 Bicep Linter。