Egret社区

[Bug已解决] 每次Build会修改manifest.json

2017-12-1 13:42
28958
产品 Egret Wing 版本 4.0.3
复现概率 100% 平台 Mac OS 10.10.12
复现步骤 每次Build会修改manifest.json
问题描述 每次Build会修改manifest.json
错误代码
BUG截图
本帖最后由 joesonw 于 2017-12-1 23:03 编辑

因为文件之间有定义了依赖, 需要依赖加载顺序, 但是每次build之后都会改变, 生产环境因为打包了不影响, 但是开发环境还是单个文件, 很影响开发效率, 有什么方法可以定义文件加载顺序而不被build覆盖吗?
分享到 :
0 人收藏

8 个回复

倒序浏览
joesonw  登堂入室 | 2017-12-1 14:08:38
或者说有没有让build的时候 编译出一个文件 + map,  或者publish的时候能打出map来?
app小王子  社区管理员 | 2017-12-1 14:11:02
1、文件的编译顺序正常情况下已经自动做了处理
2、不理解更新manifest影响开发效率?
joesonw  登堂入室 | 2017-12-1 14:14:52
app小王子 发表于 2017-12-1 14:11
1、文件的编译顺序正常情况下已经自动做了处理
2、不理解更新manifest影响开发效率? ...

假设有两个文件, A.ts, B.ts

A.ts 依赖 B.ts里面的内容(A.ts刚加载文件的时候就需要用到B.ts里面定义的东西)

但是每次build后, manifest.json里面 "game"字段顺序是 A.ts, B.ts,  需要手动修改为 B.ts, A.ts
joesonw  登堂入室 | 2017-12-1 14:14:57
app小王子 发表于 2017-12-1 14:11
1、文件的编译顺序正常情况下已经自动做了处理
2、不理解更新manifest影响开发效率? ...

假设有两个文件, A.ts, B.ts

A.ts 依赖 B.ts里面的内容(A.ts刚加载文件的时候就需要用到B.ts里面定义的东西)

但是每次build后, manifest.json里面 "game"字段顺序是 A.ts, B.ts,  需要手动修改为 B.ts, A.ts
joesonw  登堂入室 | 2017-12-1 14:14:59
app小王子 发表于 2017-12-1 14:11
1、文件的编译顺序正常情况下已经自动做了处理
2、不理解更新manifest影响开发效率? ...

假设有两个文件, A.ts, B.ts

A.ts 依赖 B.ts里面的内容(A.ts刚加载文件的时候就需要用到B.ts里面定义的东西)

但是每次build后, manifest.json里面 "game"字段顺序是 A.ts, B.ts,  需要手动修改为 B.ts, A.ts
joesonw  登堂入室 | 2017-12-1 16:54:28
app小王子 发表于 2017-12-1 14:11
1、文件的编译顺序正常情况下已经自动做了处理
2、不理解更新manifest影响开发效率? ...

publish的时候好像也是不能指定顺序的, 有计划加入这个功能吗? 因为如果有依赖的话, 然后使用依赖的代码是同步执行的话就用不了了
app小王子  社区管理员 | 2017-12-1 20:27:45
joesonw 发表于 2017-12-1 16:54
publish的时候好像也是不能指定顺序的, 有计划加入这个功能吗? 因为如果有依赖的话, 然后使用依赖的代码 ...

编译顺序参考下三斜线命令:http://www.tslang.cn/docs/handbook/triple-slash-directives.html
joesonw  登堂入室 | 2017-12-1 23:03:26
app小王子 发表于 2017-12-1 20:27
编译顺序参考下三斜线命令:http://www.tslang.cn/docs/handbook/triple-slash-directives.html ...

感谢, 一直以来用ts写node, 都直接import, 忘记有ref这个东西了......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部