Dojo Build有什么用

技术Dojo Build有什么用小编给大家分享一下Dojo Build有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Dojo 提供了一

边肖想和大家分享一下道场建造的目的。我相信大多数人还不太了解它。因此,我想分享这篇文章供你参考。希望你看完这篇文章后收获多多。让我们一起来看看。

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

(0)

相关推荐

  • 有增根和无解的区别,分式方程无解有哪几种情况

    技术有增根和无解的区别,分式方程无解有哪几种情况分式方程是初中数学必备的内容,也是中考的命题热点,在分式方程的学习中需要注意以下几方面的问题有增根和无解的区别。一、分式方程的认识什么是分式方程呢?分母中含有未知数的方程叫

    生活 2021年10月25日
  • ac是直流还是交流,电流里AC和DC分别代表什么

    技术ac是直流还是交流,电流里AC和DC分别代表什么AC 是英文Alternating Current 的首字母缩写,意为:交流电流,简称交流电 或交流; DC 是英文Direct Current 的首字母缩写,意为:直

    生活 2021年10月22日
  • Redis中的基本数据类型有哪些

    技术Redis中的基本数据类型有哪些这篇文章主要讲解了“Redis中的基本数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中的基本数据类型有哪些”吧

    攻略 2021年11月24日
  • Linux入门

    技术Linux入门 Linux入门1. 目录结构
    树状目录结构以下几个目录比较重要/常用
    /etc: 系统中的配置文件
    /bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的

    礼包 2021年10月20日
  • 优化MySQL数据库性能的思路有哪些

    技术优化MySQL数据库性能的思路有哪些今天就跟大家聊聊有关优化MySQL数据库性能的思路有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。小编在这里介绍了提高

    攻略 2021年11月16日
  • Docker Compose怎么搭建 Redis Cluster集群环境

    技术Docker Compose怎么搭建 Redis Cluster集群环境Docker Compose怎么搭建 Redis Cluster集群环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方

    攻略 2021年12月10日