diff --git a/compiler/src/pre_process.ts b/compiler/src/pre_process.ts index 5d501cabe4824ead93214ed2b7fbf84137379b89..db8f5d894d247eba20da1aa34cbab13f15345d15 100644 --- a/compiler/src/pre_process.ts +++ b/compiler/src/pre_process.ts @@ -74,8 +74,13 @@ function parseVisual(resourcePath: string, resourceQuery: string, content: strin } visualMap.clear(); slotMap.clear(); + const compilerOptions = ts.readConfigFile( + path.resolve(__dirname, '../tsconfig.json'), ts.sys.readFile).config.compilerOptions; + Object.assign(compilerOptions, { + 'sourceMap': false + }); const sourceFile: ts.SourceFile = ts.createSourceFile(resourcePath, content, - ts.ScriptTarget.Latest, true, ts.ScriptKind.TS); + ts.ScriptTarget.Latest, true, ts.ScriptKind.ETS, compilerOptions); let newContent: string = content; if (sourceFile.statements) { sourceFile.statements.forEach(statement => { @@ -95,7 +100,7 @@ function parseVisual(resourcePath: string, resourceQuery: string, content: strin function parseStatement(statement: ts.Statement, content: string, log: LogInfo[], visualContent: any): string { - if (statement.kind === ts.SyntaxKind.ClassDeclaration && + if (statement.kind === ts.SyntaxKind.StructDeclaration && statement.name && statement.name.getText() === componentCollection.entryComponent) { if (statement.members) { statement.members.forEach(member => {