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年11月10日
  • 抖音点赞3元100个,抖音刷点赞最低价?

    技术抖音点赞3元100个,抖音刷点赞最低价?抖音点赞量的价钱和你选的平台是不一样的,有些平台点赞100条可能需要15元,有些可能只需要10元,这其中的价格差是很大的,但是点赞量的质量是一样的。
    抖音点赞量的价格是由你购买

    测评 2021年10月22日
  • Linux系统下ESP32开发板如何搭建RT-Thread开发环境

    技术Linux系统下ESP32开发板如何搭建RT-Thread开发环境这篇文章将为大家详细讲解有关Linux系统下ESP32开发板如何搭建RT-Thread开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家

    攻略 2021年10月22日
  • 硫燃烧的化学方程式,硫燃烧,的化学方程式是什么

    技术硫燃烧的化学方程式,硫燃烧,的化学方程式是什么S+O2=SO2 (反应条件:点燃)。发出蓝紫色的火焰, 生成了带有刺激性气味的气体硫燃烧的化学方程式,二氧化硫, 并放出热量。硫(sulfur)是一种非金属元素,化学符

    生活 2021年10月26日
  • 为什么服务器代理ip速度慢

    技术为什么服务器代理ip速度慢这篇文章主要介绍“为什么服务器代理ip速度慢”,在日常操作中,相信很多人在为什么服务器代理ip速度慢问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”为什么服务器

    攻略 2021年10月25日
  • 烤肉食材有哪些,牛肉食材性情介绍有哪些

    技术烤肉食材有哪些,牛肉食材性情介绍有哪些牛肉是中国人的第二大类肉食品烤肉食材有哪些,仅次于猪肉。牛肉的特点是含蛋白质特别多,达到20%左右,比猪肉要 多3.3%,比羊肉要多10%。每100g黄牛肉中约含蛋白质 19.9

    生活 2021年10月26日