Skip to content

Commit bc6a830

Browse files
committed
🐛 bug(rule): fix no-raw-text bug
1 parent c1ff2bf commit bc6a830

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

lib/rules/no-raw-text.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ function getComponentTemplateValueNode (context, node) {
3434
return templateNode.value
3535
} else if (templateNode.value.type === 'Identifier') {
3636
const templateVariable = findVariable(context.getScope().variables, templateNode.value.name)
37-
const varDeclNode = templateVariable.defs[0].node
38-
if (varDeclNode.init && varDeclNode.init.type === 'Literal') {
39-
return varDeclNode.init
37+
if (templateVariable) {
38+
const varDeclNode = templateVariable.defs[0].node
39+
if (varDeclNode.init && varDeclNode.init.type === 'Literal') {
40+
return varDeclNode.init
41+
}
4042
}
4143
}
4244
}

tests/lib/rules/no-raw-text.js

+8
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ tester.run('no-raw-text', rule, {
4040
}
4141
}
4242
`
43+
}, {
44+
code: `
45+
export default {
46+
props: {
47+
template: Object
48+
}
49+
}
50+
`
4351
}],
4452

4553
invalid: [{

0 commit comments

Comments
 (0)