Typescript 生成 typescript 而不是 javascript
Typescript generates typescript instead of javascript
所以我想开始使用 Typescript 从 Screeps 重写我的代码。但出于某种原因,它没有生成 Javascript 代码,而是生成了相同的打字稿代码。我是否遗漏了 tsconfig.json 文件中的内容?
左边打字稿,右边假设是Javascript
tsconfig.json 文件
{
"compileOnSave": true,
"compilerOptions": {
"module": "es2015",
"lib": [ "esnext" ],
"target": "es2015",
"moduleResolution": "Node",
"outDir": "../",
"baseUrl": "src/",
"sourceMap": true,
"strict": true,
"experimentalDecorators": true,
"noImplicitReturns": true,
"allowSyntheticDefaultImports": true,
"allowUnreachableCode": false,
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false
},
"exclude": [
"node_modules"
]
}
也许我从这个文件中遗漏了,我是打字稿的新手。
使用 Visual Studio 2017 社区。
输出是JavaScript,符合ES6(也称为ES2015)。 export
、const
、class
等都是合法的JavaScript。
如果您想在旧浏览器上生成 运行 的代码,请将 target
更改为 es5
或 es3
所以我想开始使用 Typescript 从 Screeps 重写我的代码。但出于某种原因,它没有生成 Javascript 代码,而是生成了相同的打字稿代码。我是否遗漏了 tsconfig.json 文件中的内容?
左边打字稿,右边假设是Javascript
tsconfig.json 文件
{
"compileOnSave": true,
"compilerOptions": {
"module": "es2015",
"lib": [ "esnext" ],
"target": "es2015",
"moduleResolution": "Node",
"outDir": "../",
"baseUrl": "src/",
"sourceMap": true,
"strict": true,
"experimentalDecorators": true,
"noImplicitReturns": true,
"allowSyntheticDefaultImports": true,
"allowUnreachableCode": false,
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false
},
"exclude": [
"node_modules"
]
}
也许我从这个文件中遗漏了,我是打字稿的新手。 使用 Visual Studio 2017 社区。
输出是JavaScript,符合ES6(也称为ES2015)。 export
、const
、class
等都是合法的JavaScript。
如果您想在旧浏览器上生成 运行 的代码,请将 target
更改为 es5
或 es3