TypeScript可以在全球范围内针对不同版本的Javascript --您可以在ES3、ES5或ES6之间切换。
我们必须支持IE,所以ES3是我们的最低公分母。
然而,好的浏览器(如Chrome)已经支持ES6,并且能够通过优化运行更小的ES6代码。
因此,在同一个TypeScript源代码中,我想将ES3提供给IE,ES6提供给Chrome。
*.es3和*.es6之类的),这样我们就可以选择要服务的版本了吗?(最理想的时间是2015年)发布于 2016-08-15 08:31:47
实际上,您可以指定您想要转换哪个版本?来使用命令行(--target ES3)。
您还可以指定一个输出目录,以便输出ES6和ES3转换的代码,然后选择动态引用哪个(使用旧式IE ifs)。
发布于 2016-08-15 08:33:09
如何使用不同的tsconfig.json文件?
例如,类似于:
- root
- ts-source
- js-es3
- tsconfig.json
- js
- js-es5
- tsconfig.json
- js 然后是root/js-es3/tsconfig.json
{
"compilerOptions": {
"target": "ES3",
"outDir": "js",
"rootDir": "../ts-srouce"
}
}和root/js-es5/tsconfig.json
{
"compilerOptions": {
"target": "ES5",
"outDir": "js",
"rootDir": "../ts-srouce"
}
}我不是一个可视化工作室的用户,所以我不知道如何支持不同的tsconfig.json文件,但即使你不能,那么你可以使用tsc编译它。
https://stackoverflow.com/questions/38951661
复制相似问题