Transpiller和Internet Explorer 8

use*_*037 3 javascript internet-explorer-8 coffeescript typescript babeljs

我想用于我的新项目BabelJS,但我有一个很大的要求:它必须在IE8上可执行.

问题:Babel将ES6编译为ES5.IE8对ES5的支持很差.

你知道Babel的替代品,允许我编写"OOP"代码,易于调试和"IE8友好"吗?

Ole*_*uka 6

您可以使用Typescript,它可以构建EcmaScript 3兼容性代码.

开始使用TypeScript 所需的一切- 在Visual Studio(或VSCode/Sublime/WebStorm)中创建简单项目,并tsconfig.json像这样配置

{
  "compilerOptions": {
    "target": "es3",
    "declaration": true,
    "noImplicitAny": false,
    "removeComments": true,
    "noLib": false,
    "emitDecoratorMetadata": true,
    "sourceMap": true,
    "listFiles": true,
    "outDir": "",
    "out": "./Compiled/myfile.js",
    "experimentalDecorators": true
  },
  "files": [
    "myfile.ts"
  ]
} 
Run Code Online (Sandbox Code Playgroud)

祝好运!

相关资源

  1. WebStorm中的TypeScript
  2. TypeScript Sublime插件
  3. VS Code中的TypeScript