为什么不看看是可以获得的javascript从打字稿中翻译出来?
- import'Component'from'@ angular/core';
做两件事情:如果你在打字稿中有commonjs作为模板格式,则转换为require调用。
var core_1 = require('@angular/core');
core_1.Component({})
其次,它告诉编译器在@ angular/core中查找Component类的类型。默认情况下,在node_modules文件夹中查找导入中的所有非相对路径。因此,它会看:
node_modules/@angular/core/index.d.ts为@角/芯
- SystemJs被用作在运行时模块加载程序。浏览器在生产中只看到了转译的javascript。所以它必须知道,在哪里寻找依赖关系,这是在systemjs.config.js中定义的。
其中@ angular/core的软件包被定义为默认查找node_modules。在这里,您还可以定义从CDN加载依赖项,并且node_modules中的版本仅用于将Typescript编译为Javascript。
Typescript编译器执行从ES6到ES5的转换。请参阅打字稿配置:tsconfig.json
SystemJs没有进行捆绑,它实际上可以加载捆绑。捆绑您的JavaScript需要在持续集成中完成,例如通过咕噜声或吞咽。
你是什么意思3.我假设你不想要一个完整的解释如何从一种语言翻译成另一种工作。 –
编号不完整的解释。快速入门是如何发生的?通过systemjs或任何其他库?它是自动发生还是我将不得不明确地进行传译? – user1502901