网站大量收购闲置独家精品文档,联系QQ:2885784924

heX 打包生成工具说明.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
heX 打包生成工具说明

heX 打包⽣成⼯具说明 ⾃ v 1.1.10 版本开始,heX ⽀持将 web 前端资源打包 (⾮压缩)。我们借助 Chromium 项⽬中的 GRIT ⼯具 ⾏资源打包。因此,打包过程中需要 Python 2.6 或更新版本的 ⽀持。 ⼯具位于 Release/tools ⽂件夹中,make_grd 的⼊⼜为 make_grd.py,grit 的⼊⼜为 grit/grit.py。 打包⽣成分为两部分,其中第⼀部分可以通过 heX 提供的⾃动化⼯具⽣成,也可以⼿ 动⽣成。 1. make_grd make_grd ⼯具是⼀段⽤ Python 写的脚本。它的作⽤是根据⽬标⽂件夹下的⽂件系统 结构⽣成⼀个资源列表⽂件,扩展名为 .grd,本质上为⼀个 XML ⽂件。⾥⾯包含以 下重要信息: /grit/outputs/output[filename=web_resources.j son] :⽣成供 heX 读取的 JSO 版资源⽂件列表。此⽂件名必须为 web_resources.json,不可改变。 /grit/outputs/output[filename=*.pak] :⽣成供 heX 读取的打包后的 PAK 格式的 资源⽂件。所有的 web 前端资源都将打包到此⽂件中。此⽂件名默认为 web_resources.json,也可以是其他⽂件名,这取决于清单⽂件中的 application_shortname 配置项。 /grit/release/includes/include :include 元素包含了三个重要属性, file 属性指定了⽂件名以及其相对路径,此路径是相对于上⾯的⽬标⽂件 夹。 name 属性为此⽂件指定⼀个名称,不可重复。 type 属性为此⽂件类型,⼀般为扩展名,若没有扩展名则⾃动转换为 BI DATA 。 make_grd ⼯具的调⽤⽅法很简单,默认情况下必须指定 path 参数: python tools/make_grd.py --path=web 这样,⼯具就会试图遍历当前⼯作路径下的 web ⽂件夹内的所有⽂件及⼦⽂件夹,并 在当前⼯作路径下⽣成⼀个 web_resources.grd ⽂件。 也可以指定⽣成的 GRD ⽂件的⽂件名,以及 GRD ⽂件中输出的 PAK ⽂件的⽂件 名。--output 指定输出的 GRD ⽂件,--pak 指定输出的 GRD ⽂件中指定的 PAK ⽂件 名,如:python tools/make_grd.py --path=web --output=web.grd -- pak=test.pak 最终可能会⽣成如下 GRD ⽂件: ?xml version=1. encoding=utf-8? grit current_release=1 latest_public_release= outputs output filename=web_resources.json type=rc_header emit emit_type=prepend/ /output output filename=test.pak type=data_package/ /outputs release seq=1 includes include file=index .html name=INDEX_HTML type=html/ /release /grit 当然我们可以⾃⼰⼿动⽣成这个⽂件。 . grit grit ⼯具全称 Google Resource and Internationalization Tool ,是 Chromium 项⽬的⼀部 分。我们对 GRIT ⾏了轻度的改装,以使它可以⽣成出我们需要的 web_resources.j son 。调⽤⽅法: ⾸先确定要打包的⽂件夹,如 /Users/admin/dev/test,将上⼀步的 GRD ⽂件复制到这 个⽂件夹中。执⾏ python tools/grit/grit.py -i /Users/admin/dev/test/web_resources.grd build -o web 。 上⾯这段命令的意思是,读取 /Users/admin/d

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档