1.使用EUI的项目发布到微信小游戏自定义皮肤组件找不到

在所有EUI皮肤类底部追加:

window[“类名”] = 类名;

比如Alert皮肤类   window[“Alert”] = Alert;

2.加载图片跨域限制

设置图片匿名访问

egret.ImageLoader.crossOrigin = “anonymous”;

3.如何压缩类库

打开 /scripts/config.ts

JavaScript

else if (command == 'publish') {

const outputDir = `bin-release/web/${version}`;

return {

outputDir,

commands: [

new CustomPlugin(),

new CompilePlugin({ libraryType: "release", defines: { DEBUG: false, RELEASE: true } }),

new ExmlPlugin('commonjs'), // 非 EUI 项目关闭此设置

new UglifyPlugin([

{

sources: ["main.js"],

target: "main.min.js"

}

]),

new RenamePlugin({

verbose: true, hash: 'crc32', matchers: [

{ from: "**/*.js", to: "[path][name]_[hash].[ext]" }

]

}),

new ManifestPlugin({ output: "manifest.json" })

]

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

elseif(command=='publish'){

constoutputDir=`bin-release/web/${version}`;

return{

outputDir,

commands:[

newCustomPlugin(),

newCompilePlugin({libraryType:"release",defines:{DEBUG:false,RELEASE:true}}),

newExmlPlugin('commonjs'),// 非 EUI 项目关闭此设置

newUglifyPlugin([

{

sources:["main.js"],

target:"main.min.js"

}

]),

newRenamePlugin({

verbose:true,hash:'crc32',matchers:[

{from:"**/*.js",to:"[path][name]_[hash].[ext]"}

]

}),

newManifestPlugin({output:"manifest.json"})

]

}

}

修改  UglifyPlugin  插件信息

JavaScript

new UglifyPlugin([

{

// 需要被压缩的文件

sources: [

"libs/modules/egret/egret.min.js",

"libs/modules/egret/egret.web.min.js",

"libs/modules/assetsmanager/assetsmanager.min.js",

"libs/modules/tween/tween.min.js",

"libs/modules/game/game.min.js",

"libs/modules/promise/promise.min.js"

],

// 压缩后的文件

target: "lib.min.js"

},

{

sources: ["main.js"],

target: "main.min.js"

}

])

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

newUglifyPlugin([

{

// 需要被压缩的文件

sources:[

"libs/modules/egret/egret.min.js",

"libs/modules/egret/egret.web.min.js",

"libs/modules/assetsmanager/assetsmanager.min.js",

"libs/modules/tween/tween.min.js",

"libs/modules/game/game.min.js",

"libs/modules/promise/promise.min.js"

],

// 压缩后的文件

target:"lib.min.js"

},

{

sources:["main.js"],

target:"main.min.js"

}

])

如果使用了EUI  后面再加上

JavaScript

{

sources: ["resource/default.thm.js"],

target: "default.thm.min.js"

}

1

2

3

4

{

sources:["resource/default.thm.js"],

target:"default.thm.min.js"

}

4.手机震动功能

Java

public static vibrate():void

{

if (navigator.vibrate) {

navigator.vibrate(300);

} else if (navigator["webkitVibrate"]) {

navigator["webkitVibrate"](300);

}

}

1

2

3

4

5

6

7

8

publicstaticvibrate():void

{

if(navigator.vibrate){

navigator.vibrate(300);

}elseif(navigator["webkitVibrate"]){

navigator["webkitVibrate"](300);

}

}

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:破晓(http://www.code2048.net),谢谢!^^

egret php跨域,Egret问题总结相关推荐

  1. Egret 白鹭跨域问题

    服务器允许跨域 这个可以根据自己服务器的开发环境网上搜 一个WebGL很常见的跨域问题: Uncaught SecurityError: Failed to execute 'texImage2D' ...

  2. egret接4399排行榜头像跨域问题

    推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 接4399排行榜的时候,获取到头像的url地址,显示头像使用下面两种方法(注:head为url地址): 方法一: this.head. ...

  3. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  4. kotlin设置CORS跨域资源共享,java设置允许跨域,服务端如何设置 springboot中设置跨域资源共享

    CORS通信过程,都是浏览器或http插件自动完成,不需要 用户/开发人员 参与.对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码是完全一样的.浏览器一旦发现AJAX请求跨源,就会自动添 ...

  5. 关于上传文件的跨域问题

    在进行新框架开发的过程中,需要自定义页面组件实现脱离表单的文件(图片)上传,考虑过wex5自带的attachmentsimple的自定义写法很难受,就改用了第三方插件webuploader来实现选择文 ...

  6. 170222、使用Spring Session和Redis解决分布式Session跨域共享问题

    使用Spring Session和Redis解决分布式Session跨域共享问题 原创 2017-02-27 徐刘根 Java后端技术 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用 ...

  7. angularjs post 跨域

    web api搞好了:用Ajax妥妥的:但是前端用的AngulagJS,也懒得再换为Ajax了: 但是问题来了:提示: 已拦截跨源请求:同源策略禁止读取位于 http://x.x.x.x:port/a ...

  8. CORS-跨域资源共享 解决跨域问题

    1.什么是跨域? a.test.com 和 b.test.com 是两个不同的域,而处于安全机制考虑,JS只能访问与所在页面同一个域(相同协议.域名.端口)的内容,但是我们在项目开发时,经常遇到一个页 ...

  9. 前端解决跨域问题的8种方案(最新最全)

    .同源策略如下: URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.j ...

最新文章

  1. 如何解决XML文件中的警告提示“No grammar constraints (DTD or XML Schema) referenced in the document.”...
  2. 轻松学编程--轻松学Oracle数据库(附光盘)
  3. 阻燃防火电缆在数据中心建设中的应用
  4. java设计模式之外观模式(门面模式)
  5. asp.net Login控件基本属性及事件说明
  6. android判断是否json格式,android – 检查JSON中是否存在subObject
  7. java 获取键盘输入法_Java中接收键盘输入的三种方法
  8. 中标麒麟安装rpm包命令_在 Fedora 中安装替代版本的 RPM 包
  9. Mysql 索引案例学习
  10. Verilog语法误区总结
  11. U盘文件或目录损坏且无法读取修复方法?
  12. Day165/200 JS import * from 用法
  13. FPGA三分频,五分频,奇数分频
  14. 网站服务器高主频还是多核心,服务器中的高主频与核心数有什么区别?
  15. 5.大型电商项目之创建前端展示模板并调用
  16. 统计图配色方案_填充
  17. 1万人游戏服务器多少钱?
  18. 单片机定时器精准定时_通过51单片机定时器/计数器实现精确延时
  19. 如何修改FLASH动画
  20. C语言_函数结构体的调用

热门文章

  1. 【算法之美-经典问题】九宫格问题
  2. java web 闹钟_java开发之闹钟的实现代码
  3. 楚留香鸿蒙点怎么来,《楚留香》奇遇攻略大全,触发点汇总(转)
  4. 关于DirectDraw
  5. 考研二战、三战是否要告知复试导师?
  6. 2022-09-15 Chrome Edge浏览器开启超线程下载
  7. java开发spc_Authenticode,SPC和Java CodeSign之间的区别?
  8. 多线程详解---(多案例实战)
  9. Task4 | 方差分析 | 二氧化碳吸收量与浓度和地区的关系
  10. python rowspan_通过jquery还原含有rowspan、colspan的table的实现方法