首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Angular 工具篇之分析包的大小

: $ npm i webpack-bundle-analyzer --save-dev 接下来我们使用 Angular CLI 来构建项目,构建的时候,需要添加相关参数,具体如下: $ ng build...--prod --stats-json 当项目构建完成后,根目录下的 dist 文件夹下会生成一个 stats.json 文件,然后我们可以通过以下的命令来查看 webpack 打包文件大小信息:...prod --source-map 构建完成后,根目录下的 dist 文件夹下会生成 main bundle 文件,这时我们可以命令行执行下列命令来查看结果: $ node_modules/.bin.../source-map-explorer dist/main.d72e9d91fd17f9fe7b8c.js 成功执行上述命令后,浏览器你将会看到以下内容: ?...dist/main.d72e9d91fd17f9fe7b8c.js" 其实除了本文介绍的两个插件之外,还有其它的第三方工具,也提供了分析 bundle 包大小的功能,比如 webpack-visualizer

2.3K40

玩转 Angular 环境变量

作为一个 Angular 的忠实粉丝,我们来介绍一下 Angular 项目开发,如何玩转 Angular 环境变量。...environment.ts 和 environment.prod.ts Angular CLI 发布后,越来越多的开发者都是使用 Angular CLI 来创建新的项目: $ ng new PROJECT-NAME...通过上面的注释,我们知道执行 ng build ---prod 命令,进行项目构建的时候,会执行文件替换操作。...,我们通过以下命令进行项目构建: $ ng build --prod 那么有的同学,可能想到对于构建测试环境的包,是不是只要运行: $ ng build --test 想象很完美,但实际上并不是这样,...可能有的同学已经注意到了 --configuration 这个参数,通常参数说明,我们知道这个参数用于指定构建使用的配置文件。没错,要达到我们预期的结果,就要利用该参数。

3.2K20

AngularDart4.0 指南 原

指南 了解Angular的基础知识,如本地开发的 安装, 显示数据和接受用户输入,构建简单的表单, 将应用程序服务注入到组件,以及使用Angular的模板语法。...示例代码 每个页面都包含页面随附的示例应用程序的代码段。 您可以应用程序重用这些片段。 参考页 词汇表定义Angular开发人员应该知道的术语。...注意:若上述条件满足,出现错误显示 os error "  " errorno=121 address:....  port:.......当您保存更新代码,该pub工具会检测更改并提供新的应用程序。 学习Angular      你不必阅读文档,如果你是初学者,下方是建议的学习步骤。     1....6.阅读表单,其中涵盖用户界面的数据输入和验证。     7.阅读依赖注入,了解如何从小型单用途零件构建大型,可维护的应用程序

2.7K20

强烈推荐!汇总了几个前端离不开的2D图形库

家好,我是「前端实验室」爱分享的了不起~ 现代前端开发,无论是构建游戏、数据可视化还是动画效果,合适的2D图形库可以增加用户的趣味性,接下来就给大家介绍几个常用的2D图形库 konva.js Konva.js...是一个HTML5 Canvas库,用于创建交互式的Canvas应用程序。...它提供了易于使用的API,可以轻松地在网页上添加地图、图层、标记、组件和交互元素,并支持各种地图提供商和数据源。它也可以适应不同的设备和分辨率,支持移动设备和触摸交互。...适用于需要在网页创建和操作矢量图形的项目。无论是构建交互式图表、数据可视化,还是制作各种动画和特效,一个功能强大、简单易用的库,适用于需要在网页创建和操作矢量图形的项目。...无论是构建交互式图表、数据可视化,还是制作各种动画和特效 https://github.com/svgdotjs/svg.js

78420

Angular CLI 简介

首先可以查看一下帮助: ng lint --help --fix: 尝试修复lint出现错误. --format: lint的输出格式....下面执行ng lint --fix: 执行后lint的错误减少到了一个, 看下代码: 使用Angular CLI从蓝本生成代码 第一篇文章是: "使用angular cli生成angular5项目...--proxy-config -pc 代理配置 --prod 在内存serve 生产模式build的文件 试试 --prod: ng serve --prod 通过文件大小可以看出确实是prod...CLI生成路由" : http://www.cnblogs.com/cgzl/p/8611532.html 第四篇文章: “使用Angular CLI进行Build (构建) 和 Serve”: http...如果我想debug e2e, 那么执行这个命令: ng e2e -ee 由于我使用的是mac, 当前这个命令mac上貌似确实有一个bug: 如果可以正常运行这个命令的话, 终端窗口会出现“Debugger

6K110

Jenkins Dashboard插件可视化部署

使用Jenkins可视化部署 插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by Namecheap...或“我们的客户两天前遇到了一个错误。您还记得当时部署的版本吗?”。 如果经常出现诸如此类的问题,并且您使用Jenkins进行其CI / CD处理,那么此插件绝对适合您!...敏捷开发领域,我们必须非常频繁地更新软件应用程序。每个版本都应部署到众多环境。最终,当我们谈论将哪个版本部署到哪个环境,情况变得一团糟。将整体部署状态放在一个地方会很好,对吗?...本文中,我将向您展示该插件的功能以及如何使用它。 使用Deploy Dashboard进行可视化 首先,我们想知道哪些代码发布版本已部署到哪些测试和生产环境(或设备)。...入门:将新版本添加到仪表板 假设您已经有一个Jenkins作业可以构建和部署您的应用程序。您唯一要做的就是addDeployToDashboard使用环境名称和应用程序版本参数调用该方法。

89210

一个Angular 5教程:一步一步指导实现你的第一个Angular 5应用程序

它带有一个完整的重写,以及各种改进,包括优化构建和更快的编译时间。在这个Angular 5教程,我们将从头开始构建一个笔记应用程序。如果您一直等待学习Angular 5,本教程适合您。 ?...它们被用在我们应用程序的不同部分,所以它们可能会一路销毁 - 例如,当我们路由中使用组件作为页面(我们将在本指南后面讨论路由)。...您可以项目的所有部分使用该文件的值,并environment.tsAngular CLI负责提供来自相应项目的内容将其包含在内environment.your-environment.ts。...国际化 构建我们的应用程序的另一个原因是Angular如何处理国际化,或者以简单的语言来讲,国际化。Angular不会在运行时处理它,而是在编译进行处理。让我们为我们的应用程序进行配置。...现在,让我们自动化我们的构建脚本,这样我们就可以每个生产构建使用两种语言构建应用程序,并调用其相应的目录en或ru。

42.5K10

【Webpack】Webpack4.x 常用操作 | 案例 | 相关构建工具

引入 | Demo 当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要(依赖)的每个模块(modules),然后将所有这些模块打包成一个或多个...如果你希望服务器外部可访问 0.0.0.0 port: 8080, // 端口 open: true, // 是否打开浏览器 overlay: { // 出现错误或者警告的时候,是否覆盖页面线上错误消息...某些情况下,不会正常工作。例如,当使用 Network File System (NFS) 。Vagrant 也有很多问题。在这些情况下,请使用轮询. poll: true。...某些情况下,不会正常工作。例如,当使用 Network File System (NFS) 。Vagrant 也有很多问题。在这些情况下,请使用轮询. poll: true。...当然,你最好是package.json文件添加脚本来便捷执行: "scripts":{ "dev":"npx webpack --config webpack.dev.js", "prod":"

23210

使用Jenkins Dashboard插件可视化部署

使用Jenkins可视化部署 插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by Namecheap...或“我们的客户两天前遇到了一个错误。您还记得当时部署的版本吗?”。 如果经常出现诸如此类的问题,并且您使用Jenkins进行其CI / CD处理,那么此插件绝对适合您!...敏捷开发领域,我们必须非常频繁地更新软件应用程序。每个版本都应部署到众多环境。最终,当我们谈论将哪个版本部署到哪个环境,情况变得一团糟。将整体部署状态放在一个地方会很好,对吗?...本文中,我将向您展示该插件的功能以及如何使用它。 使用Deploy Dashboard进行可视化 首先,我们想知道哪些代码发布版本已部署到哪些测试和生产环境(或设备)。...入门:将新版本添加到仪表板 假设您已经有一个Jenkins作业可以构建和部署您的应用程序。您唯一要做的就是addDeployToDashboard使用环境名称和应用程序版本参数调用该方法。

1.6K20

使用 Angular Transfer State 的一个具体例子

我们有一个天气应用程序,在其侧边栏显示城市列表。 当您单击城市名称,该应用程序会显示该城市的当前天气。...这些页面将包含浏览器应用程序,因此用户可以加载第一页后使用 Angular 的强大功能继续应用程序中导航。 您可以按照以下步骤尝试这个简单的示例。...$ git checkout initial 复制代码 构建程序: $ npm install $ ng build -prod $ ng build -prod -app server --output-hashing...浏览器上,我们使用get方法来获取server提供的数据,我们直接提供这些数据。 我们还从传输状态删除了提供的数据,因此页面的重新加载将不再使用提供的数据。...我们可以通过调用 hasKey 方法来检测我们是服务器上还是浏览器应用程序上。 此方法仅在浏览器返回 true。

65800

用 TypeScript 开发 Node.js 程序

这因为我们正在创建一个 Node.js 应用程序。后面我会使用 nodemon,它有相同的用途。...为了帮助调试,需要在开发模式运行,用 devtool 字段来指示我们想要源映射。这样,如果出现错误,可以很容易地代码中找到它出现的位置。...当我们更改文件,Webpack watch config 将会重建程序。 nodemon 插件会在重建完成后重新启动程序。 我们还需要更新 npm 命令。...运行项目后,可以立即看到我们创建的测试应用程序犯了“错误”。我们无法对 package.json 的 name 字段进行解构,因为它可能已经被定义了或者我们覆盖了它。所以需要做一些改动。...最后的注意事项 我确信 TypeScript 中有数千种不同的方法来编写 Node.js 应用程序。我所写下的绝不是你必须要照样做的方式,这只是你可以做到的方式的一种。

2.4K30

多种前端框架的优缺点「建议收藏」

7、出色的浏览器兼容性:JQuery能够IE6.0+,FF 2+,Safari2.+和Opera9.0+下正常运行。...通常情况下,最新版jQuery版本下,现有插件可能无法正常使用。开发者使用插件越多,这种情况发生的几率也越高。...3、多个插件冲突:同一页面上使用多个插件,很容易碰到冲突现象,尤其是这些插件依赖相同事件或selector最为明显。...misko,angular的作者. 3.对IE6/7 兼容不算特别好, 就是可以用jQuery自己手写代码解决一些. 4.指令的应用的最佳实践教程少, angular其实很灵活, 如果不看一些作者的使用原则...,很容易写出 四不像的代码, 例如js还是像jQuery的思想有很多dom操作. 5.DI 依赖注入 如果代码压缩需要显示声明 6.AngularJS的路由机制,很容易出问题 7.验证功能错误信息显示比较薄弱

3.6K20

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

当工作空间文件结构到位,可以命令行中使用 ng generate 命令往该应用添加功能和数据。这个初始的根应用是 CLI 命令的默认应用(除非你创建其它应用之后更改了默认值)。...除了命令行中使用 CLI 之外,你还可以使用Angular Console 这样的交互式开发环境,或直接在应用的源文件夹和配置文件操作这些文件。...environments/ 包含特定目标环境的构建配置选项。默认情况下,有一个无名的标准开发环境和一个生产(“prod”)环境。你还可以定义其它的目标环境配置。...当你向应用添加更多组件,它们也必须在这里声明。 app/package.json 此文件只会出现使用 --strict 模式创建的应用。此文件不是供包管理器使用的。...--project getting-started 备注:这一步通过NPM安装包,Angular >= 7 and CLI >= 7版本,让您的项目使用自定义生成器的更新您的angular.jsonng

4.8K20

angular-cli.json配置参数解释,以及依稀常用命令的通用关键参数解释

/ 是否生成spec文件,默认为true "inlineStyle": false, // 新建是否使用内联样式,默认为false "inlineTemplate": false..., // 新建是否使用内联模板,默认为false "viewEncapsulation": "Emulated", // 指定生成的组件的元数据viewEncapsulation的默认值...--hmr 注意开启之后,只是angular-cli里的webpack添加必要的扩展,等价于webpack-dev-server --hot,还需要在应用代码里处理hmr逻辑,如可在main.ts里添加...下面两条等价: ng build --target=production ng build --prod 7.--environment 指定应用执行环境。...下面两句等价: ng build --environment=prod ng build --env=prod 构建时会加载angular-cli.json指定的环境配置文件: "environments

1.6K30

Angular实战项目(1)

Angular 打造企业级协作平台 image 环境搭建,Material UI,动画,Angular核心概念,RxJS操作符,Angular的响应式编程,Redux,自动化测试 实战驱动,主题,设计模式...image.png 软件真正运行时的依赖是dependencies 软件开发过程devDependencies ng new 项目名 新建angular项目 建议使用这个命令,可以优化压缩等...ng build -prod 生成环境编译 不建议使用ng build ng serve 启动开发服务器 Mock Rest API json-server:用于快速搭建REST API的利器 安装...image.png JSON文件相当于数据库 使用VSCode的REST Client插件 ?...image.png 常见问题解决错误 npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli 如果安装出错以上重试

1.8K10
领券