首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

何在 Windows 上安装 AngularAngular CLI、Node.js 和构建工具指南

Angular CLI, Node.js, and Build Tools,作者为Ahmed Bouchefra 在本教程中,我们将学习如何在 Windows 中安装 Angular CLI 并使用它来创建...什么是 Angular CLIAngular CLI 是用于初始化和使用 Angular目的官方工具。它使您免于复杂配置和构建工具( TypeScript、Webpack 等)的麻烦。...update: 更新您的应用程序及其依赖。请参阅https://update.angular.io/ version (v): 输出 Angular CLI 版本。...:包含 CLI 的配置 package.json:包含项目的基本信息(名称、描述和依赖) README.md:包含项目描述的 markdown 文件 tsconfig.json:TypeScript...结论 在本教程中,我们了解了如何在 Windows 计算机上安装 Angular CLI,并使用它从头开始初始化一个新的 Angular 项目。

20200

教程|在 Angular 4 中加载功能模块(上)

尽管 Angular 4 最初是为 JavaScript 而设计的,但它在 Angular 2 基础之上添加了对更多语言的支持,比如 Dart 和 Typescript。...本教程将介绍如何在 Angular 中开发和加载功能模块。尽管对于较小的应用程序,根模块就足够用了,但对于更大更复杂的应用程序,需要创建功能模块。还需要能够高效地加载模块,以获得最佳应用程序性能。...一个 Angular 应用程序由以下部分组成: 模块 组件 模板 元数据 数据绑定 指令 服务 依赖注入 每个 Angular 应用程序都至少有一个模块,称为根模块。...应用程序运行在端口 4200 ng 是一条 Angular CLI 命令,您将使用它构建和处理应用程序代码。打开 Chrome 浏览器并输入 URL http://localhost:4200。...查看 Sources/top/ng:// 部分,然后重新加载 URL。如图 7 所示,您会看到在重启应用程序时自动加载了 AppModule 和 BaseModule。 图 7.

2.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Angular 6的新特性介绍

2018年5月4日,Angular6.0.0版正式发布,新版本主要关注底层框架和工具链,目的在于使其变得更小更快。下面就介绍下新版本的一些主要新特性,供大家参考。...ng update ng update 是新增的一个cli命令。通过ng update不仅可以保持正确的版本依赖,而且能保持依赖关系的同步。第三方可以使用原理图提供更新脚本。...如果您的某个依赖提供了一个ng update原理图,那么他们可以在需要进行重大更改时自动更新代码! ng add ng add 也是新增的一个cli命令。...如果要了解更多有关Material的信息,请点击这里 CLI工作空间 CLI6.0版本现在支持包含多个项目的工作空间,多个应用程序或库。...更新@ angular / cli 更新你的Angular框架包 更新其他依赖 Ivy Ivy将会是下一代渲染引擎,现在正在开发中。让我们拭目以待吧。 原文链接

2.3K21

Angular 6正式版发布,都有哪些新功能

官方升级手册链接如下: https://update.angular.io/ ng update可以帮助你使用正确版本的依赖包,让你的依赖包与你的应用程序同步,使用 schematics 时,第三方还能提供脚本更新...ng add 另一新的 CLI 命令ng add 将使你的项目更容易添加新功能。...ng add使用软件包管理器来下载新的依赖包并调用安装脚本,它可以通过更改配置和添加额外的依赖包( polyfills)来更新你的应用。...CLI v6 现已支持多项目工作区,多个应用程序或库,CLI 项目用 angular.json 取代 angular-cli.json 构建和配置项目。...更多的配置可以参考下面的链接: https://github.com/angular/angular-cli/wiki/angular-workspace 库支持 接下来介绍 CLI 最重要的一功能

4.2K20

Angular系列教程-第五节

@NgModule 的参数是一个元数据对象,用于描述如何编译组件的模板,以及如何在运行时创建注入器。...它会标出该模块自己的组件、指令和管道,通过 exports 属性公开其中的一部分,以便外部组件使用它们。 NgModule 还能把一些服务提供商添加到应用的依赖注入器中。...angular.json 为工作区中的所有项目指定 CLI 的默认配置,包括 CLI 要用到的构建、启动开发服务器和测试工具的配置。...tsconfig.json 工作空间中各个项目的默认 TypeScript 配置。 tslint.json 工作空间中各个项目的默认 TSLint 配置。...karma Karma是一个对JavaScript代码执行提供多种浏览器运行环境的工具 Polyfills (腻子脚本)主要支持低版本浏览器的兼容。

2.9K20

lerna-lite 轻量化 monorepo 管理利器

写作背景 微前端是一个新旧结合挺常见的一种技术,我司也成功借助京东前端团队推出的 micro-app 完成了一主两从 3 个独立项目的完美结合。...独立前端应用(Multirepo风格): Angualr16 应用: 创建应用: # 创建命令 $ npx @angular/cli@16 new angular-app ?...,与其他两个应用保持一致的启动命令; 创建新版本: 安装:npm i -D @lerna-lite/version; 添加脚本: { "scripts": { "version": "lerna...} } PS:使用 angular 预设在创建新版本时生成 CHANGELOG.md 文件; 查看变更的应用: 安装:npm i -D @lerna-lite/changed; 添加脚本: { "scripts...found 1 package ready to publish 查看变更的内容: 安装:npm i -D @lerna-lite/diff; 添加脚本: { "scripts": { "

15510

Angular10配置webpack打包 「详细教程」

对许多项目的常见依赖是日期库moment.js 。 这包括使用语言环境的功能,但是,它大大增加了整体捆绑软件的大小。这些都是需要我们优化的地方。...使用CLI创建一个新的Angular项目 从零搭建Angular10目 先决条件 在开始之前,请确保你的开发环境已经包含了 Node.js® 和 npm 包管理器。...作为初始应用的一部分CLI 也会为你创建第一个 Angular 组件。它就是根组件,名叫 app-root。 打开 ./src/app/app.component.ts。...README.md 根应用的简介文档. angular.json 为工作区中的所有项目指定 CLI 的默认配置,包括 CLI 要用到的构建、启动开发服务器和测试工具的配置,比如 TSLint,Karma...Function} false 允许覆盖模板中使用的参数 inject {Boolean、String} true `true publicPath {String、'auto'} 'auto' 用于脚本链接标签的

4.9K20

你真的了解package.json吗?

此外,名称通常是 URL 的一部分,因此必须是 URL 安全的。 软件包名称也可以是作用域(scope)的。例如,软件包的名称可以是@front/f_cli。...该字段是一个对象,它定义了源代码所在的 url,以及它使用的版本控制系统类型。对于开源项目,大部分都是GitHub,以 Git 作为版本控制系统。...使用 npm cli 安装软件包时(npm install xxx@1.0.1),会将其下载到我们的 node_modules/ 文件夹中,并将添加到我们的依赖属性中,并注明软件包的名称(xxx)和安装的版本...❝该文件的目的是确保所有依赖在不同的机器上以相同的方式安装,从而保证项目在不同环境中能够一致工作。...此外,它还可以用于自动化任务,构建项目、运行测试和启动应用程序。这可以为我们节省时间和精力,使他们能够专注于项目的更重要方面。

16010

你真的了解package.json吗?

此外,名称通常是 URL 的一部分,因此必须是 URL 安全的。 软件包名称也可以是作用域(scope)的。例如,软件包的名称可以是@front/f_cli。...在脚本文件的开头,添加类似于#!/usr/bin/env node的行,告诉操作系统使用Node.js来解释执行该脚本。 #!...该字段是一个对象,它定义了源代码所在的 url,以及它使用的版本控制系统类型。对于开源项目,大部分都是GitHub,以 Git 作为版本控制系统。...使用 npm cli 安装软件包时(npm install xxx@1.0.1),会将其下载到我们的 node_modules/ 文件夹中,并将添加到我们的依赖属性中,并注明软件包的名称(xxx)和安装的版本...此外,它还可以用于自动化任务,构建项目、运行测试和启动应用程序。这可以为我们节省时间和精力,使他们能够专注于项目的更重要方面。

10010

Angular 5.0.0发布!

首先,把你应用的某些部分标记为 pure,以便原有工具利用它改进“tree shaking”的优化效果,同时删除应用中不必要的东西。 其次,构建优化器会从你的应用中删除Angular装饰器代码。...编译器改进 为支持递增编译,我们改进了Angular编译器。结果让重新构建加快,特别是对产品构建和AOT构建,效果更明显。我们还增强了装饰器,通过删除空白达到减少包大小的目的。...CLI v1.5 从Angluar CLI v1.5开始,已经开始支持Angluar v5.0.0,默认生成v5目。 在这次小版本升级中,我们默认打开了构建优化器,让开发者拿到更小的包。...新Angular CLI会默认拉取这个新版本,让包大小有明显减小。如果你没使用Angular CLI,那还是应该指向这个新版本。相关文档在此:Build and Treeshaking。...我们删除很多以前废弃的API( OpaqueToken),也公布了一些新的废弃。以上指南会详细介绍这些变更。 已知问题 当前已知与source map相关的问题。

4.4K40

Angular实战之使用NG-ZORRO创建一个企业级中后台框架(进阶篇)

前言:   上一篇文章我们讲了如何在创建的Angular项目中快速引入ng-zorro-antd企业中台组件库,并且快速构建后台管理页面框架模板。...这一章主要介绍的是如何在创建好的后台管理页面框架的快速生成NG-ZORRO相关的组件,并且介绍Angular相关目录结构、生命周期函数,路由配置和使用相关知识点,以及如何使用Angular CLI使用一行代码快速添加...Angular项目目录介绍(重要): ? app.module.ts(根模块): NgModule 用于描述应用的各个部分如何组织在一起。...使用Angular CLI快速添加功能到现有的Angular应用程序: Angular CLI介绍: Angular CLI 是一个命令行接口(Command Line Interface),用于实现自动化开发工作流程...运行应用程序的端到端 (E2E) 测试 构建应用程序 使用命令添加功能到现有的 Angular 应用程序: 可以使用 ng generate 命令,为已有的 Angular 应用程序添加新的功能: ng

3.9K20

package.json 详解

它包含关于项目的使人类可读元数据(项目名称和说明)以及功能元数据(程序包版本号和程序所需的依赖列表)。...使用 npm CLI 安装软件包时,它将下载到你的 node_modules/ 文件夹中,并将一个条目添加到你的依赖属性中,注意软件包的名称和已安装的版本。...如果手动添加依赖列表的话,需要你在把依赖实际安装到项目之前运行 npm install。...它记录了有关发布到 NPM 之前所需要的项目的重要元数据,它还定义了 npm 用于安装依赖、运行脚本以及标识包的入口点的项目功能属性。...【https://docs.npmjs.com/files/package.json#repository】(docs.npmjs.com) 如何在你的 package.json 中添加 private

2.3K20

突破项目瓶颈:2024 年 Monorepo 工具选择和实践

npm Workspaces 提供了一系列命令和配置,使得开发者可以更便捷地进行多包的管理,依赖安装、脚本执行等。...它建立在 Angular CLI 之上,提供了一套功能强大的工具和插件,支持多语言、多框架的项目。...「依赖于 Angular:」 Nx 的核心建立在 Angular CLI 之上,因此对于不使用 Angular 框架的项目可能显得过于重量级。...1、与npm集成 1、功能相对简单 「Nx」 针对Angular目的工具,提供了一套强大的Monorepo管理功能,包括构建、测试、文档生成等。专注于提高Angular目的开发效率。...然而,通过查阅 「Lerna」 官方文档的Legacy Package Management章节,我们了解到它将不再负责安装和链接项目中的依赖,而将这一任务交由更优秀的包管理器,npm、yarn和pnpm

1.2K21

Angular性能优化实践——巧用第三方组件和懒加载技术

环境准备 全局安装Angular CLI:npm install -g @angular/cli 使用Angular CLI创建一个新项目:ng new spread-sheets-angular-cli...在懒加载模块的路由模块中,添加一个指向该组件的路由。本次的demo存在两个懒加载的模块。 ? ? 2. 建立导航UI 虽然可以直接在地址栏直接输入URL,但是有导航UI会更好用。...导入与路由配置 CLI会将每个特性模块自动添加到应用级的路由映射表中,最后通过添加默认路由来最终完成。 ? 4. 特性模块内部 ?...CLI 还会把 RouterModule.forChild(routes) 添加到各个特性模块中。这种方式下 Angular 就会知道这个路由列表只负责提供额外的路由并且其设计意图是作为特性模块使用。...除了懒加载,Angular还提供了很多性能优化方式,浏览器缓存策略、RxJS、Tree Shaking、使用AoT编译等,用好这些技术能让你的项目性能有所提升,为用户提供更良好的使用体验。

4K20
领券