angular 5 中是否使用 Babel 作为编译器(AOT 或 JIT)
Is Babel being used as compiler (AOT or JIT) in angular 5
我们需要在 Angular 5 应用程序中使用 Babel 吗?内部使用什么 AOT 或 JIT 进行编译?
您无需担心 angular 2+ 应用程序中的 babel。
您在项目的 tsconfig.app.json 文件中配置 ECMAscript 级别。
(确保您使用 angular 的 angular-cli 启动了您的项目)
示例 (angular 8):
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"types": []
},
"exclude": [
"node_modules",
"test.ts",
"**/*.spec.ts"
]
}
示例 (angular 5) :
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"module": "es2015", //<-- can aslo be es5 es6 es7
"types": []
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
typescript,angular 的文件系统包含 JS 生物圈中存在的所有其他好东西的非常完整的捆绑包:
- ECMAscript (ergo babel)
- 咖啡脚本
- ...
我们需要在 Angular 5 应用程序中使用 Babel 吗?内部使用什么 AOT 或 JIT 进行编译?
您无需担心 angular 2+ 应用程序中的 babel。
您在项目的 tsconfig.app.json 文件中配置 ECMAscript 级别。
(确保您使用 angular 的 angular-cli 启动了您的项目)
示例 (angular 8):
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"types": []
},
"exclude": [
"node_modules",
"test.ts",
"**/*.spec.ts"
]
}
示例 (angular 5) :
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"module": "es2015", //<-- can aslo be es5 es6 es7
"types": []
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
typescript,angular 的文件系统包含 JS 生物圈中存在的所有其他好东西的非常完整的捆绑包:
- ECMAscript (ergo babel)
- 咖啡脚本
- ...