Angular workspace默认的packages

https://angular.io/guide/npm-packages

使用Angular CLI命令行ng new创建一个新的Angular项目后,目录结构如下:

展开node_modules文件夹,进而展开@angular子文件夹:

  • @angular/animations:Angular’s animations library makes it easy to define and apply animation effects such as page and list transitions.

  • @angular/common: The commonly-needed services, pipes, and directives provided by the Angular team. The HttpClientModule is also here, in the @angular/common/http subfolder.

  • @angular/compiler:Angular’s template compiler. It understands templates and can convert them to code that makes the application run and render. Typically you don’t interact with the compiler directly; rather, you use it indirectly via platform-browser-dynamic when JIT compiling in the browser.

  • @angular/core:Critical runtime parts of the framework that are needed by every application. Includes all metadata decorators, Component, Directive, dependency injection, and the component lifecycle hooks.

  • @angular/forms: Support for both template-driven and reactive forms. For information about choosing the best forms approach for your app, see Introduction to forms.

  • @angular/
    platform‑browser: Everything DOM and browser related, especially the pieces that help render into the DOM. This package also includes the bootstrapModuleFactory() method for bootstrapping applications for production builds that pre-compile with AOT.

  • @angular/
    platform‑browser‑dynamic: Includes providers and methods to compile and run the app on the client using the JIT compiler.

  • @angular/router: The router module navigates among your app pages when the browser URL changes.

要获取更多Jerry的原创文章,请关注公众号"汪子熙":