javascript - 什么是@angular/core/bundles/core.umd.js

标签 javascript angular

我正在尝试探索 Angular 装饰器是如何声明的。我找到了一个文件 @angular/core/src/util/decorators.ts,其中定义了 makeDecorator 函数。我在想我可以使用浏览器调试这个文件并提供源映射。但是,浏览器不会加载 @angular/core/src/util/decorators.js 文件,它会加载 @angular/core/bundles/core.umd.js这似乎包括来自 @angular/core/src 的文件,包括 @angular/core/src/util/decorators.js 文件。

那么什么是@angular/core/bundles/core.umd.js?它是一组 @angular/core/src 文件吗?

@angular/core/tsconfig-build.json似乎是构建配置文件的文件。它似乎与 tsconfig.json 文件具有相同的结构,并且可能由 typescript 编译器使用。

最佳答案

在网上看了一些文章后,我想到的最好的是 core 中的 umd。umd.js 代表通用模块定义。所以,core.umd.js 只不过是 angular 的 core.js 模块的 umd 版本。

现在,您可能会问 umd 是什么? 顾名思义,它是用 javascript 编写模块的通用模式。开发人员正在这样做,以单一商定的方式编写代码。

如需更多说明,请阅读-

  1. http://davidbcalhoun.com/2014/what-is-amd-commonjs-and-umd/

  2. https://github.com/umdjs/umd

关于javascript - 什么是@angular/core/bundles/core.umd.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40513136/

相关文章:

javascript - JavaScript cookie 如何发送到浏览器,如何验证它们?

javascript - 我如何以编程方式在 native react 中发送短信?

angular - 拖放 - Angular Material 2 Experimental CDK - 重新排序水平堆叠的项目

arrays - angular2 创建关联数组

Angular 响应式表单设置和清除验证器

javascript - AngularJS 使用参数创建部分模板

javascript - 数字未出现在跨度中

javascript - Angular 5 http post方法在nodejs中未调用

javascript - 如何在 Angular API 请求的 header 中传递 x-api-key?

javascript - 如何将 AJAX 输出流式传输到 Javascript 中的文件下载?