Egret社区
1银子
引擎升级到最新(5.1.11)之后,资源版本控制RES.getVersionController().getVirtualUrl不能用了,请问最新版本的引擎怎么控制RES版本呢?

最佳答案

查看完整内容

理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名为crc码结尾的的方式来做版本控制。 部分代码为: [mw_shl_code=javascript,true]if (command == 'publish') { const outputDir = `bin-release/web/${version}`; return { outputDir, commands: [ new CleanPlugin({ matchers: ["js","resour ...
分享到 :
1 人收藏

11 个回复

倒序浏览
轮回沙漠  登堂入室 | 2018-5-11 12:05:28
ali_ 发表于 2018-5-29 08:59
看到管理员的两条回复 一:
请使用自定义插件进行版本管理
二:

理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名为crc码结尾的的方式来做版本控制。
部分代码为:
[mw_shl_code=javascript,true]if (command == 'publish') {
            const outputDir = `bin-release/web/${version}`;
            return {
                outputDir,
                commands: [
                    new CleanPlugin({ matchers: ["js","resource"] }),
                    new CompilePlugin({ libraryType: "release", defines: { DEBUG: false, RELEASE: true } }),
                    new ExmlPlugin('commonjs'), // 非 EUI 项目关闭此设置
                    new TextureMergerPlugin(),
                    new RenamePlugin({
                        verbose:false,
                        hash:"crc32",
                        matchers:[
                            {from:"resource/*/**",to:"[path][name]_[hash].[ext]"},
                            ]
                    })]};[/mw_shl_code]
reel_1  登堂入室 | 2018-5-24 14:58:18
同问啊,之前用RES.web.html5VersionController来重写getVirtualiUrl()来控制版本,现在怎么处理啊?
九月风666  登堂入室 | 2018-5-24 16:19:08
对啊,管理员大大出来解决一下啊,是不是直接并不用控制版本了?这样不会有问题吗?
ali_  初学乍练 | 2018-5-29 08:59:51
看到管理员的两条回复 一:
请使用自定义插件进行版本管理
二:
新版的资源管理不需要这个东西了。

感觉回答的蛮模糊的, 莫名奇妙
ali_  初学乍练 | 2018-5-30 09:10:13
轮回沙漠 发表于 2018-5-29 20:35
理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名 ...

谢谢!原谅我,,不是很懂,我会努力去看的!
九月风666  登堂入室 | 2018-5-31 15:45:27
轮回沙漠 发表于 2018-5-29 20:35
理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名 ...

嗯,我们项目现在是直接去掉了,目前测试还没发现啥问题,先记下老铁的方法,谢谢啦
九月风666  登堂入室 | 2018-5-31 15:45:32
轮回沙漠 发表于 2018-5-29 20:35
理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名 ...

嗯,我们项目现在是直接去掉了,目前测试还没发现啥问题,先记下老铁的方法,谢谢啦
九月风666  登堂入室 | 2018-5-31 15:45:33
轮回沙漠 发表于 2018-5-29 20:35
理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名 ...

嗯,我们项目现在是直接去掉了,目前测试还没发现啥问题,先记下老铁的方法,谢谢啦
九月风666  登堂入室 | 2018-5-31 15:45:33
轮回沙漠 发表于 2018-5-29 20:35
理论上来说,getVersionController已经废弃,目前只能在config.ts里面用RenamePlugin插件来把资源重命名 ...

嗯,我们项目现在是直接去掉了,目前测试还没发现啥问题,先记下老铁的方法,谢谢啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部