Babel是否在角度5中用作编译器(AOT或JIT)

问题描述 投票:5回答:1

我们在Angular 5应用程序中需要Babel吗?内部使用什么AOT或JIT进行编译?

angular angular5 angular2-aot
1个回答
6
投票

您不必担心2+应用中的babel。

您在项目的tsconfig.app.json文件中配置ECMAscript级别。

((请确保您使用angular的angular-cli来启动您的项目)>

示例(角度8):

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "types": []
  },
  "exclude": [
    "node_modules",
    "test.ts",
    "**/*.spec.ts"
  ]
}

示例(角度5):

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015", //<-- can aslo be es5 es6 es7
    "types": []
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}

打字稿,angle的文件系统包括JS生物圈中存在的所有其他东西的非常完整的捆绑包:

  • ECMAscript(ergo babel)
  • 咖啡脚本
  • ...
© www.soinside.com 2019 - 2024. All rights reserved.