2016-11-09 15 views
5

Tôi đang cố gắng khám phá cách trang trí góc cạnh được khai báo. Tôi đã tìm thấy một tệp @angular/core/src/util/decorators.ts trong đó chức năng makeDecorator được xác định. Tôi đã nghĩ rằng tôi có thể gỡ lỗi tệp này bằng trình duyệt và cung cấp bản đồ nguồn. Tuy nhiên, trình duyệt không tải tệp @angular/core/src/util/decorators.js, tệp tải @angular/core/bundles/core.umd.js có vẻ như bao gồm các tệp từ @angular/core/src, bao gồm tệp @angular/core/src/util/decorators.js.@ angular/core/bundles/core.umd.js

Vì vậy, @angular/core/bundles/core.umd.js là gì? Có phải là một gói gồm @angular/core/src tệp không?

@angular/core/tsconfig-build.json tệp có vẻ như đang tạo tệp cấu hình. Dường như nó có cấu trúc giống như tệp tsconfig.json và có lẽ được sử dụng bởi trình biên dịch bản ghi.

+0

từ kiến ​​thức cơ bản của tôi về nguyên cảo và góc, tôi sẽ nói có, core.umd.js là phiên bản transpiled của các tập tin /core/*/*.ts –

+0

Bạn đang cố gắng hiểu điều này từ bên trong Visual Studio? –

+0

@PaulStoner, xin lỗi, không hiểu nhận xét của bạn. Tôi đang xem xét các nguồn trên github và trong gói npm –

Trả lời

2

Sau khi đọc một số bài viết trên internet, Điều tốt nhất tôi đã đưa ra là umd trong core.umd.js là viết tắt của định nghĩa mô-đun phổ quát. Vì vậy, core.umd.js là gì, nhưng phiên bản umd của module core.js của góc.

Bây giờ, bạn có thể hỏi umd là gì? Như tên cho thấy đó là một mô hình phổ quát để viết mô-đun trong javascript. Nó đang được thực hiện cho các nhà phát triển để viết mã theo cách thống nhất duy nhất.

Để làm rõ hơn xin vui lòng đọc kĩ

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

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