边肖想和大家分享一下道场建造的目的。我相信大多数人还不太了解它。因此,我想分享这篇文章供你参考。希望你看完这篇文章后收获多多。让我们一起来看看。
Dojo提供了一组强大的命令行工具,这使得构建现代应用程序变得更加容易。
您可以自动创建Bundle,使用PWA在本地缓存文件,在构建阶段呈现初始的HTML和CSS,或者使用Dojo CLI工具和。dojorc配置文件有条件地忽略一些代码。或者弹出)Dojo的构建工具并直接使用底层的构建工具来实现完全的控制。
描述Dojo CLI,的模块化命令行工具,用于快速启动新应用程序、创建组件和运行测试。开发服务器开发中使用的本地web服务器用于监控文件系统,当检测到更改时将自动重建。它还支持HTTPS和设置代理。包(bundle)通过减少用户需要下载的内容和优化用户实际需要的应用程序的交互时间来改善用户体验。包可以根据路由自动创建,也可以在配置文件中显式定义。使用dojo/has定义的函数可以通过按条件纳入代码. dojor配置文件静态关闭或打开。由于这些配置而无法访问的代码分支会被自动忽略。很容易为特定目标(如IE11或mobile)提供特定功能,而不影响封装大小。PWA 支持的渐进式网络应用程序通过缓存内容甚至脱机工作来创建更快、更可靠的用户体验。Dojo可以很容易地创建一个服务工作,并通过在配置文件或代码中定义它来将其构建为应用程序的一部分。构建时渲染在构建时渲染路线以生成初始的HTML和CSS。在构建时进行渲染时,Dojo可以节省初始渲染的成本,并在不引入额外复杂性的情况下创建更具响应性的应用程序。
基本用法
Dojo提供了一组CLI命令来帮助创建和构建应用程序。在本指南中,假设@dojo/cli已经全局安装,并且项目中已经安装了@dojo/cli-build-app和@dojo/cli-test-intern。如果项目是用@dojo/cli-create-app初始化的,那么这些依赖项应该已经存在。
构建
Dojo的CLI工具支持多个构建目标或模式。您可以在dojo为package.json创建的几个脚本中看到所有的模式
运行以下命令创建一个针对生产环境优化的版本。
Dojo构建模式dist该构建使用dist模式创建应用程序包,并将结果输出到输出/dist目录。
00-1010在dev或dist模式下运行时,可以使用- serve标志来启动web服务器。默认情况下,应用程序在端口9999上运行。您可以使用- port标志来修改端口。有了- watch标签,Dojo的构建工具还可以监听应用程序中的更改并自动重建它们。
生成的package.json文件包含dev脚本,该脚本使用这些标记来运行应用程序的构建版本,并在侦听磁盘上文件的更改后自动重建它。
Dojo构建模式dev-watch file-service应用程序也提供了源代码映射。这样,调试器可以将构建的JavaScript代码映射回位于src/文件夹中的原始TypeScript代码。
运行服务和监听变化
Dojo使用Intern运行单元和功能测试。
在tests/unit中运行单元测试的最快方法是使用在创建新的Dojo应用程序时创建的NPM脚本。
quote>
命令行
# execute unit tests npm run test:unit # execute functional tests locally using headless Chrome and Selenium npm run test:functional
支持的浏览器
Dojo 是一个持续演变的框架。默认情况下,发布的 dojo 版本会支持最新浏览器的最近两个版本。Dojo 要跨浏览器实现标准功能,其所需的 polyfill 都是通过 @dojo/framework/shim
按需提供的。要支持 IE11,需要打开 --legacy
标记。
Dojo 配置
可在 .dojorc
中添加其它配置选项。这些选项通常通过命令行扩展可用的设置,并支持更高级的功能,如国际化、代码拆分、PWA 清单和忽略代码等。
.dojorc
文件中包含一个 JSON 对象,可以为能在 dojo 命令行工具上运行的任何命令配置信息。在配置对象中为每个命令分配一个节点,可在其中存储配置信息。
{ "build-app": { "pwa": { "manifest": { "name": "My Application", "description": "My amazing application" } } }, "test-intern": {}, "create-widget": { "tests": "tests/unit" } }
本示例中,@dojo/cli-build-app、@dojo/cli-test-intern 和 @dojo/cli-create-widget 三个 CLI 命令模块各对应一个节点。配置 总是 分层的,按照 command => feature => configuration 的顺序排列。
以上是“Dojo Build有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36821.html