Skip to content

Commit 5ed30be

Browse files
committed
fix: remove babel from typescript pipeline
1 parent a2d6f33 commit 5ed30be

File tree

3 files changed

+38
-22
lines changed

3 files changed

+38
-22
lines changed

lib/compilers/typescript-compiler.js

+19-9
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
const ensureRequire = require('../ensure-require')
2-
const compileBabel = require('./babel-compiler')
32
const tsconfig = require('tsconfig')
43
const cache = require('../cache')
54
const logger = require('../logger')
65

76
const defaultTypescriptConfig = {
87
'compilerOptions': {
9-
'module': 'es2015',
8+
'target': 'es5',
9+
'lib': [
10+
'dom',
11+
'es6'
12+
],
13+
'module': 'commonjs',
1014
'moduleResolution': 'node',
15+
'types': ['vue-typescript-import-dts', 'jest', 'node'],
16+
'isolatedModules': false,
17+
'experimentalDecorators': true,
18+
'noImplicitAny': true,
19+
'noImplicitThis': true,
20+
'strictNullChecks': true,
21+
'removeComments': true,
22+
'emitDecoratorMetadata': true,
23+
'suppressImplicitAnyIndexErrors': true,
1124
'allowSyntheticDefaultImports': true,
12-
'strict': true,
13-
'noEmit': true
14-
},
15-
'include': [
16-
'**/*.ts'
17-
]
25+
'sourceMap': true,
26+
'allowJs': true
27+
}
1828
}
1929

2030
function getTypescriptConfig () {
@@ -41,5 +51,5 @@ module.exports = function compileTypescript (scriptContent) {
4151

4252
const res = typescript.transpileModule(scriptContent, tsConfig)
4353

44-
return compileBabel(res.outputText, res.sourceMapText)
54+
return { code: res.outputText, sourceMap: res.sourceMapText }
4555
}

test/resources/TypeScript.vue

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
<template>
2-
<div><basic /></div>
2+
<div></div>
33
</template>
44

55
<script lang="ts">
6-
import Basic from './Basic'
7-
86
export default {
97
computed: {
108
exclamationMarks(): string {
119
return 'string'
1210
}
13-
},
14-
components: {
15-
Basic
1611
}
1712
};
1813
</script>

tsconfig.json

+18-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,23 @@
11
{
22
"compilerOptions": {
3-
"module": "es2015",
3+
"target": "es5",
4+
"lib": [
5+
"dom",
6+
"es6"
7+
],
8+
"module": "commonjs",
49
"moduleResolution": "node",
10+
"types": ["vue-typescript-import-dts", "jest", "node"],
11+
"isolatedModules": false,
12+
"experimentalDecorators": true,
13+
"noImplicitAny": true,
14+
"noImplicitThis": true,
15+
"strictNullChecks": true,
16+
"removeComments": true,
17+
"emitDecoratorMetadata": true,
18+
"suppressImplicitAnyIndexErrors": true,
519
"allowSyntheticDefaultImports": true,
6-
"strict": true,
7-
"noEmit": true
8-
},
9-
"include": [
10-
"**/*.ts"
11-
]
20+
"sourceMap": true,
21+
"allowJs": true
22+
}
1223
}

0 commit comments

Comments
 (0)