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)

相关推荐

  • java lock锁的使用场景(javareentrantlockislock)

    技术Java读写锁ReentrantReadWriteLock怎么使用这篇文章主要介绍“Java读写锁ReentrantReadWriteLock怎么使用”,在日常操作中,相信很多人在Java读写锁ReentrantRe

    攻略 2021年12月21日
  • 香港云与VPS的区别云服务器香港

    技术香港云与VPS的区别云服务器香港任何稳运行的网站都需要的云服务器与VPS服务器平台的基石。如果不了解这些云服务器和VPS,选择合适的网络托管类型可能既乏味又耗时。下面就来简单介绍一下二者的区别什么是香港云服务器? 云

    礼包 2021年12月17日
  • 如何解决配置文件中的数据库连接串加密了问题

    技术如何解决配置文件中的数据库连接串加密了问题这篇文章主要介绍“如何解决配置文件中的数据库连接串加密了问题”,在日常操作中,相信很多人在如何解决配置文件中的数据库连接串加密了问题问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年10月22日
  • m是什么,“S”和“M”是什么意思

    技术m是什么,“S”和“M”是什么意思S是施虐症:指中世纪法国一个侯爵叫做萨德m是什么,他在生活中喜欢对女性施加虐待,在他的作品中有大量性变态行为的描述,所以后来的学者把主动的虐待症,也就是喜欢虐待别人,命名为萨德现象(

    生活 2021年10月23日
  • 如何理解ARM处理异常

    技术如何理解ARM处理异常本篇内容主要讲解“如何理解ARM处理异常”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解ARM处理异常”吧! 一、异常(Exception)异

    攻略 2021年10月21日
  • ASP.NET数据库连接的实例分析

    技术ASP.NET数据库连接的实例分析这篇文章给大家介绍ASP.NET数据库连接的实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ASP.NET数据库连接实例展现: using System;

    攻略 2021年12月1日