Linter 규칙 - 따옴표로 묶여 있지 않은 속성 이름 선호
이 규칙은 개체 속성 이름이 선언되고 배열 액세스 권한으로 개체 속성이 역참조되는 불필요한 단일 따옴표를 찾습니다.
Bicep에서 개체 속성 키에 숫자 또는 특수 문자가 포함된 경우 따옴표가 선택적으로 허용됩니다. 예를 들어 공백, '-' 또는 '.'입니다. 자세한 내용은 개체를 참조하세요.
Linter 규칙 코드
Bicep 구성 파일의 다음 값을 사용하여 규칙 설정을 사용자 지정합니다.
prefer-unquoted-property-names
솔루션
다음 코드에서는 따옴표가 필요하지 않습니다.
var obj = {
newProp: {} // Property name is fine.
'my-prop' : {} // Quotes are required.
'1' : {} // Quotes are required.
'myProp': {} // Quotes are NOT required.
}
var x0 = obj.newProp // Code is fine.
var x1 = obj['my-prop'] // Quotes and square brackets are required.
var x2 = obj['1'] // Quotes and square brackets are required.
var x3 = obj['myProp'] // Use obj.myProp instead.
불필요한 따옴표를 제거하여 문제를 해결할 수 있습니다.
var obj = {
newProp: {}
'my-prop' : {}
'1' : {}
myProp: {}
}
var x0 = obj.newProp
var x1 = obj['my-prop']
var x2 = obj['1']
var x3 = obj.myProp
필요에 따라 빠른 수정을 사용하여 다음 문제를 해결할 수 있습니다.
linter-rule-prefer-unquoted-property-names-quick-fix
다음 단계
Linter에 관한 자세한 내용은 Bicep Linter 사용을 참조하세요.