`

dojo in google app

    博客分类:
  • js
阅读更多

在  GAE上写Dojo应用,GAE有1000文件上传限制,虽然可以通过删除dojoroot下的dojox(不会用到),删除国际化文件,把文件数降低到1000以下(还要设置

<resource-files>
        <exclude path="/dojoroot/**.*" />
        <exclude path="/**.jpg" />
        <exclude path="/**.gif" />
        <exclude path="/**.js" />
        <exclude path="/**.css" />
    </resource-files>

 排除这些文件,否则gae会把他们既当成静态文件又当成资源文件,一个文件数了2次,很容易超过1000),这样才可以发布dojo包到gae上开始写应用,

但还有一个方法就是dojo支持跨域加载,把http://o.aolcdn.com/dojo/1.3.0 替换dojoroot就可以,要注意的是

 

 <script type="text/javascript" src="http://o.aolcdn.com/dojo/1.3.0/dojo/dojo.xd.js"
djConfig="parseOnLoad: true,isDebug:true"></script>

 

中是 dojo.xd.js  而不是 dojo.js,这样你的项目文件就不用包含任何dojo文件了

 

改了之后页面加载速度也快了

<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Account Preferences Final Form</title>
		<style type="text/css">
			@import "http://o.aolcdn.com/dojo/1.3.0/dijit/themes/tundra/tundra.css";
			@import
			"http://o.aolcdn.com/dojo/1.3.0/dojo/resources/dojo.css"
		</style>
		<script type="text/javascript" src="http://o.aolcdn.com/dojo/1.3.0/dojo/dojo.xd.js"
			djConfig="parseOnLoad: true,isDebug:true"></script>
		<script>
			dojo.require("dojo.parser" );
			dojo.require("dijit.layout.ContentPane" );
			dojo.require("dijit.layout.TabContainer" );
			dojo.require("dijit.form.ValidationTextBox" );
			dojo.require("dijit.form.DateTextBox" );
		</script>
		<style>
.formContainer {
	width: 600px;
	height: 600px;
}

label {
	width: 150px;
	float: left;
}
</style>
	</head>

 当dojo与其他的css文件一起使用时,dijit会遭到破坏

 

 

一次加载所有组件

           dojo.require("dojo.parser" );  
            dojo.require("dijit.dijit");
            dojo.require("dijit.dijit-all");

分享到:
评论

相关推荐

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...

    dojo文档 dojo文档 dojo文档

    dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档

    dojo js dojo js

    dojo js dojo js dojo js dojo js dojo js dojo js dojo js

    dojo中文文档-dojo手册

    《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...

    DOJO 学习笔记 dojo

    Dojo 是一个功能丰富的 JavaScript 库,它提供了一系列模块化、面向对象的工具,用于构建高性能的 Web 应用程序。在 Dojo 中,模块和包的概念是核心组成部分,它们帮助开发者组织和管理代码,使其更易于维护和重用。...

    精通Dojo by Dojo之父

    Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...

    dojo常用方法总结

    ### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松地处理DOM操作、AJAX调用、用户界面组件构建等任务。本文...

    DOJO中文手册【出自dojo中国】

    DOJO中文手册是针对JavaScript库Dojo的详细指南,源自中国的本地化版本,旨在帮助开发者理解和使用这个强大的工具包。Dojo是一个开源的DHTML工具集,由nWidgets、Burstlib和f(m)等多个项目的合并发展而来,因此被...

    javascript dojo

    学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...

    dojo相关详细资料

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信、动画效果等各个方面。在深入理解Dojo之前,我们需要了解JavaScript在网页开发中的核心地位以及它...

    dojo快速入门文档

    ### Dojo 快速入门知识点详解 #### 一、Dojo 概览 Dojo 是一个功能强大且灵活的开源 JavaScript 库,主要用于构建高性能的富客户端 Web 应用程序。Dojo 提供了一系列工具和组件,使得开发者能够轻松创建交互式 Web...

    Dojo的Array处理

    Dojo 是一个强大的JavaScript工具库,它为开发者提供了丰富的功能,包括对Array对象的处理。在Dojo中,数组操作是一大亮点,因为它们提供了一系列高效且易用的方法,使得处理数组变得更加便捷。 首先,`dojo....

    dojo包和例子

    Dojo 是一个强大的JavaScript工具库,专为构建富互联网应用程序(RIA)而设计。它提供了一个全面的开发框架,包括AJAX、DOM操作、动画效果、数据存储、模块化代码管理等多个方面,使得Web开发者能够更高效地创建交互...

    DOJO权威指南+DOJO1.1源码

    **DOJO权威指南+DOJO1.1源码** DOJO是一个开源的JavaScript库,它提供了丰富的工具和功能,用于构建交互式Web应用程序。这个资源集合包括了《DOJO权威指南》的中文版以及DOJO 1.1的源代码,为深入理解和应用DOJO...

    dojo事件处理框架

    Dojo事件处理框架是JavaScript库Dojo Toolkit中的一个重要组成部分,它提供了一种统一的方式来管理和处理DOM事件以及JavaScript对象之间的交互。这个系统深受面向切面编程(AOP)思想的影响,尤其是其advice机制,...

    dojo精品中文教程(包一)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    Dojo教程

    Dojo 是一个强大的JavaScript库,特别设计用于构建富互联网应用程序(RIA)。这个框架全面地涵盖了前端开发所需的各种功能,包括DOM操作、事件处理、动画效果、数据存储以及Ajax通信等。Dojo 的核心优势在于其模块化...

    dojo精品中文教程(全)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    Dojo Developer Guide (dojo 开发 指南)

    ### Dojo 开发指南知识点详解 #### 一、概述 Dojo 开发指南是一本详细介绍如何使用 Dojo 技术构建高效、灵活的 Web 应用程序的手册。该指南适用于不同层次的开发者:服务器端开发者可以利用“无编码的小部件”快速...

    dojo实战+实用例子

    Dojo的DOM操作库提供了一组高效且易于使用的API,如`dojo/query`用于选择元素,`dojo/dom`用于获取和设置元素属性,`dojo/dom-geometry`用于获取元素的位置和尺寸,以及`dojo/dom-class`和`dojo/dom-style`用于处理...

Global site tag (gtag.js) - Google Analytics