Egret社区

[EgretEngine] 希望白鹭能集成前端工作流

2018-3-21 10:05
23597
  作为一名前端开发者,也是初入学习egret,大致熟悉了一些文档以及tiledmap, puremvc的一些基本使用。  本人以前并没有开发过 flash,但是学习过java加上计算机专业对一些actionscript常用的库(puremvc)也能理解, 但是对于白鹭的工作流上面,个人觉得有些麻烦:
     1. egret 的第三方库必须删除掉amd模块的代码, 不支持import, 这对第三方库(例如npm)社区不友好。。毕竟现在的第三方库很多都有require,import,export了。

     2. egret 的作用域,初学egret的时候带着写前端的思路,分了文件夹,import 某个文件夹下某个类,结果始终失败,后来发现在src文件夹下建立的类都是全局作用域。。。, 这样就算egret支持了 import 也没多大意义 (实际上不止是目前的前端, java, php等很多语言都有基本的import 和局部作用域)。

     3. egret 的热更新, 希望egret能提供webpack的热更新,每次保存代码后还需要手动编译,太痛苦了,希望能ctrl+s保存,调试页面就自动刷新的效果,这对开发者体验程度很好(手动F5已经调试的想吐血了)。

总结下来主要就是 import, 作用域, 以及webpack的热更新功能,最好egret官方能集成webpack, 并且和npm社区,实现npm install 安装模块,然后可以直接import的功能,这样两个社区结合相信生态能进一步活跃。




分享到 :
0 人收藏

7 个回复

倒序浏览
1909916440  登堂入室 | 2018-3-21 10:08:00
   我知道目前不支持import是浏览器的原因,我的意思是egret 像 webpack 一样能支持最终本地打包代码
YBingo  圆转纯熟 | 2018-3-22 10:12:59
使用webstorm的话可以做到 自动保存编译
gamedaybyday  初窥堂奥 | 2018-3-26 23:39:29
公司电脑如果保存就自动编译,一定卡爆 = =!...
yu_chaoyuan  圆转纯熟 | 2018-3-27 09:14:28
支持!假如官方能改善这几个问题的话相信会更加受到开发者的欢迎。
nofastfat  圆转纯熟 | 2018-3-27 13:52:55
拿保存后,页面自动刷新来说,楼主说的是传统网页开发的那套工作流吧

egret主要做游戏开发,对于游戏来说,ctrl+s后刷新也是重新进,不可能直接定位到某个面板,某个UI

目前egret采用的是游戏的工作流,已经比较完善了。
junlas  斑竹 | 2018-3-27 14:06:27
保存编译,我反对,正常编译一次都需要好几秒。

加上我喜欢写一点代码就ctrl + s,简直不能忍。

反对!
zsytssk  登堂入室 | 2018-8-5 11:54:24
webpack我有一百多个文件, 自动刷新时间是一秒左右, 这只是webpack一个功能, 可以不用, 还有tree shake, code spliting,最关键的是 import是未来, 现在js生态圈都在拥抱这个 vue react... 现在公司几乎所有的游戏项目(laya)都是用webpack打包,  支持import可以直接使用无数的npm包, 到后来还可以直接使用wasm的包, 这就是整个js生态的现在以及未来. 我设想游戏最好的情况就是游戏引擎像npm包一样 我需要某个模块就import, 不需要的就不会在我的js中.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部