WEB开发网
开发学院网页设计JavaScript Dojo 的 build 工具简介 阅读

Dojo 的 build 工具简介

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 因为我们设置了 build 的参数 releaseName=myDojo, 因此 release 下会生成一个 myDojo 文件夹,本次 build 产生的文件都置于该文件夹下,Dojo 的 build 工具简介(4),在 \dojo\release\myDojo\dojo\ 目录下,我们可以

因为我们设置了 build 的参数 releaseName=myDojo, 因此 release 下会生成一个 myDojo 文件夹,本次 build 产生的文件都置于该文件夹下。在 \dojo\release\myDojo\dojo\ 目录下,我们可以找到两个文件:example.js 和 example.uncompressed.js,这就是我们需要的打包后的文件,example.uncompressed.js 只是包含了我们指定的所有 dojo 文件,example.js 则在 example.uncompressed.js 基础上又进行了压缩处理。

build 我们自己的 Javascript 文件

对于我们自己编写的 Javascript 文件,我们同样可是借助 Dojo 提供的 build 工具进行压缩和打包,前提是这些 js 文件需要按照 Dojo 相关的的规范编写。打包我们自己的 Javascript 文件与打包 Dojo 文件并没有太大的差别,假设我们有两个 Javascript 文件如下:

清单 2. 假设需要打包的 2 个 Javascript 文件

 /* my.example1 */ 
 dojo.provide("my.example1");  
 dojo.require("my.example2");  // 声明了对 my.example2 的依赖 
 /* 
 * this is a js file witch named example1.js 
 */ 
 
 /* my.example2 */ 
 dojo.provide("my.example2"); 
 /* 
 * this is a js file witch named example2.js 
 */ 

在 \dojo 下新建一个文件夹“my”, 将上面的两个文件放在该文件夹下,profile 文件配置如下:

清单 3. profile 文件配置示例 2

 /* example.profile.js */ 
 dependencies = { 
 layers: [ 
 { 
    name: "example.js",  
 dependencies: [    
"dojo.date", 
"dojox.uuid", 
"my.example1"   // 注意这里我们只声明了 my.example1 
 ]  
  } 
 ], 
 prefixes: [ 
  [ "dijit", "../dijit" ], 
 [ "dojox", "../dojox" ], 
 [ "my", "../my"]   // 刚才新建的 my 文件夹需要在此声明路径 
 ] 
 } 

上一页  1 2 3 4 5 6  下一页

Tags:Dojo 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接