We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 275c32d commit 61183b1Copy full SHA for 61183b1
lib/mp-compiler/parse-ts.js
@@ -2,7 +2,7 @@ let ts
2
try {
3
ts = require('typescript')
4
} catch (e) {
5
-
+ // console.error(e)
6
}
7
8
function parseComponentsDeps (scriptContent) {
@@ -21,7 +21,10 @@ function delint (sourceFile) {
21
if (node.expression.expression && node.expression.expression.escapedText === 'Component') {
22
const compArgs = node.expression.arguments
23
if (compArgs && compArgs.length === 1) {
24
- const vueClassArg = compArgs[0]
+ let vueClassArg = compArgs[0]
25
+ if(vueClassArg.kind == ts.SyntaxKind.AsExpression) { // @Component({ components: ...,} as any)
26
+ vueClassArg = vueClassArg.expression
27
+ }
28
if (vueClassArg.properties) {
29
vueClassArg.properties.forEach((classProp) => {
30
// 处理components属性
0 commit comments