首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

H5 游戏开发 2:搭建 Egret 开发环境

] } 我们只需要将上面的 url 属性值替换成 2.1 中提到本地预览地址 http://127.0.0.1:3000/index.html 即可。...插件依赖页面中 Egret 引擎,当它在加载时,游戏页面中 Egret 引擎可能还未完全加载,所以调用 this.addChild 方法导致报错。...http://cdn.dev.egret.com/ http://developer.egret.com/cn/data/upload/ # 将经常连接超时素材直接返回 404 https://cdn.www.egret.com...在这份配置中,我将 127.0.0.1:3000 默认绑定到了 game.local 域名,以解决局域网 IP 变动后需要变更 IP 配置问题,因此你可以通过 http://game.local/index.html...你需要注意以下技术细节: 受操作系统限制,localhost 和 127.0.0.1 本地 IP 无法被 Whistle 和其他代理服务抓包,所以只能使用域名或者局域网 IP; 由于 Live Reload

4.9K60

前端工程师生产环境 debugger 技巧

翻阅 network 面板中请求,看下返回 response 是否携带错误提示,有则表示后端返回;如果报错接口刚好是以非200 状态返回,或者是由新操作触发调用接口,我们很快就能查找到对应接口...但是很多情况,接口业务错误会以 http status 200 状态码返回,如果此时请求了大量接口(举个例子:进入页面调用了大量接口,其中有一个接口返回了错误信息),那么除了逐个翻阅 network...: (1) 页面存在明确报错信息,且已经明确该错误文案是写在前端代码错误信息文案。...第一步:打开混淆代码 第二步:右键 -> 选择【Add source map】 第三步:输入本地 sourceMap 地址(此处需要启用一个静态资源服务,可以使用 http-server (https...⚠️注意,原js文件直接 format 是无法修改;在代码 format 之前先添加无效代码进行代码变更进行保存,然后再 format 就可以修改; 总结 chrome 调试技巧远远当然不只这些,以上只是生产环境

1.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

【Webpack】373- 一看就懂之 webpack 高级配置与优化

,如果代码中出现错误,那么浏览器只会提示出错位置在第一行,这样我们无法真正知道出错地方在源码中具体位置。...// 由于跨域问题无法直接访问到http://localhost:3000资源 xhr.open("get", "/api/test"); // 本来是要访问http://localhost:3000...,如果在前端代码中直接通过 ajax 向http://localhost:3000/api/test 发起请求获取数据,那么由于浏览器同源策略影响,会存在跨域问题,所以必须访问 /api/test。...但是这样访问又会出现 404 问题,因为其实访问http://localhost:8080/api/test,8080 服务器上是没有该资源,解决办法就是通过 devServer 配置一个代理服务器...访问 http://localhost:8080/api/test 就会被代理到http://localhost:3000/api/test 上,proxy 还支持路径重写,如果 3000 端口服务器上并没有

1K30

从0到1,构建完整前端异常监控系统

,在长期生产bug并修复bug循环中总结出一下几个痛点: 无法快速定位到发生错误代码位置,因为脚手架构建时会用webapck自动帮我们压缩代码,而上线版本又通常不会保留 source map(开源贡献者除外...错误埋点追踪系统出现就是为了应对上述问题解决方案,笔者正好最近接触了不少前端埋点与错误处理博客内容,按例阶段性产出博客总结一下。...://localhost:3000/upload"}) ], } // chainWebpack: (config) => {}, } 复制代码 //source-map-upload.js...错误上报 两种方式: img标签 这种方式无需加载任何通讯库,而且页面是无需刷新,相当于get请求,没有跨域问题。...://localhost:3000/error"; new Image().src = `${front_ip}?

64720

前端异常埋点系统初探

,在长期生产bug并修复bug循环中总结出一下几个痛点: 无法快速定位到发生错误代码位置,因为脚手架构建时会用webapck自动帮我们压缩代码,而上线版本又通常不会保留 source map(开源贡献者除外...错误埋点追踪系统出现就是为了应对上述问题解决方案,笔者正好最近接触了不少前端埋点与错误处理博客内容,按例阶段性产出博客总结一下。...://localhost:3000/upload"}) ], } // chainWebpack: (config) => {}, } 复制代码 //source-map-upload.js...错误上报 两种方式: img标签 这种方式无需加载任何通讯库,而且页面是无需刷新,相当于get请求,没有跨域问题。...://localhost:3000/error"; new Image().src = `${front_ip}?

62130

前端异常埋点系统初探

,在长期生产bug并修复bug循环中总结出一下几个痛点: 无法快速定位到发生错误代码位置,因为脚手架构建时会用webapck自动帮我们压缩代码,而上线版本又通常不会保留 source map(开源贡献者除外...错误埋点追踪系统出现就是为了应对上述问题解决方案,笔者正好最近接触了不少前端埋点与错误处理博客内容,按例阶段性产出博客总结一下。...://localhost:3000/upload"}) ], } // chainWebpack: (config) => {}, } 复制代码 //source-map-upload.js...错误上报 两种方式: img标签 这种方式无需加载任何通讯库,而且页面是无需刷新,相当于get请求,没有跨域问题。...://localhost:3000/error"; new Image().src = `${front_ip}?

93120

从0到1,构建完整前端异常监控系统

,在长期生产bug并修复bug循环中总结出一下几个痛点: 无法快速定位到发生错误代码位置,因为脚手架构建时会用webapck自动帮我们压缩代码,而上线版本又通常不会保留 source map(开源贡献者除外...错误埋点追踪系统出现就是为了应对上述问题解决方案,笔者正好最近接触了不少前端埋点与错误处理博客内容,按例阶段性产出博客总结一下。...://localhost:3000/upload"}) ], } // chainWebpack: (config) => {}, } 复制代码 //source-map-upload.js...错误上报 两种方式: img标签 这种方式无需加载任何通讯库,而且页面是无需刷新,相当于get请求,没有跨域问题。...://localhost:3000/error"; new Image().src = `${front_ip}?

88210

Webpack DevServer和HMR原理

,又依赖于其他一些资源,那么就需要指定从哪里来查找这个内容: 比如代码是这样:; 这样打包后浏览器无法通过相对路径去找到这个文件夹; 所以代码是这样:; 如何让它去查找到这个文件存在?...Proxy代理 proxy是我们开发中常用一个配置选项,它目的设置代理来解决跨域访问问题 设置 boolean值:默认是false,如果设置为true,刷新时候,返回404错误时,会自动返回index.html...target:标识是代理到目标地址,比如/api/moment会被代理到http://localhost:8888/api/moment pathRewrite:默认情况下,我们/api也会被写入到...historyApiFallback:解决SPA页面在路由跳转后,进行页面刷新返回404错误 Other Config hotOnly 默认情况下当代码编译失败修复后会刷新页面,不希望刷新设置hotOnly...不重新加载整个页面,这样可以保留某些应用程序状态不丢失; 只需更新需要变化内容,节省开发时间 修改了css、js源代码,会立即在浏览器更新,相当于直接在浏览器devtools中直接修改样式。

1.8K30

React服务端渲染-next.js

默认情况下由服务器呈现 自动代码拆分可加快页面加载速度 客户端路由(基于页面) 基于 Webpack 开发环境,支持热模块替换(HMR) 官方文档 中文官网-带有测试题 初始化项目 方式1:手动撸一个...,但是打开localhost:3000,会报404错误。...Next.js特点 特点1:文件即路由 在pages目录下,如果有a.js,b.js,c.js三个文件,那么,会生成三个路由: http://localhost:3000/a http://localhost...:3000/b http://localhost:3000/c 如果有动态路由需求,比如http://localhost:3000/list/:id,那么,可以有两种方式: 方式一:利用文件目录 需要在...可以加载相同页面的 URL,得到更新后路由属性pathname和query,并不失去 state 状态

4K21

vue前端异常监控sentry实践

} 1.2 promise 但是onerror事件无法捕获到网络异常错误(资源加载失败、图片显示异常等),例如img标签下图片url 404 网络请求异常时候,onerror无法捕获到异常,此时需要监听...动态创建 img 标签形式 function report(error) { var reportUrl = 'http://xxxx/report' new Image().src = reportUrl...手动上报 对于一些其他信息,如提示日志等,无法自动捕获,需要手动进行上报。...封装异常上报类 Report.js 针对上述内容,封装异常上报类Report,使用单例模式,避免监控类重复实例化。...$sentry.log('test') 7. sourceMap sentry针对压缩过js文件提供了sourceMap分析,只需要上传版本对应sourceMap,就可以在错误日志中查看对应源码信息

5.3K854

18个网站优化技巧

下面的代码就能轻松实现:   10、避免错误请求   当用户在网站上搜索时...,收到404或410错误是比较失望。...错误请求会对网站页面加载速度产生不利影响。因此,建议你无论如何都要避免错误请求。Check My Link 能帮你找出404链接,清除它们,改善用户体验。   ...17、文件分离   网站文件可以分为CSS、JavaScripts和图像。文件分离虽然并不能直接改善网站加载时间。但是,这么做可以提高服务器稳定性,特别是当网站流量突然出现了尖峰时候。...当一个网站一下子收到太多HTTP请求,它访客就会有响应时间延迟体验,这不仅增加了CPU使用率也增加了页面的加载时间。那么,又该如何减少HTTP请求?

1.7K80

vue前端异常监控sentry实践

调用 Report.js 类 7. sourceMap Write By CS逍遥剑仙 我主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian...} 1.2 promise 但是onerror事件无法捕获到网络异常错误(资源加载失败、图片显示异常等),例如img标签下图片url 404 网络请求异常时候,onerror无法捕获到异常,此时需要监听...常用发送形式主要有两种: 通过 ajax 发送数据(xhr、jquery…) 动态创建 img 标签形式 function report(error) { var reportUrl = 'http...封装异常上报类 Report.js 针对上述内容,封装异常上报类Report,使用单例模式,避免监控类重复实例化。...$sentry.log('test') 7. sourceMap sentry针对压缩过js文件提供了sourceMap分析,只需要上传版本对应sourceMap,就可以在错误日志中查看对应源码信息

1.7K20

如何使用Node.js和Express实现Web应用程序中文件上传

://localhost:3000以访问该应用程序 - 您应该会看到一个像这样页面:随后,通过在命令提示符处按下CTRL-C来停止服务器接下来,我们将添加几个NPM包:我们将添加一个包,以更轻松地处理文件上传...更新myapp/app.js内容如下:var createError = require('http-errors');var express = require('express');var path...并转发到错误处理程序app.use(function(req, res, next) { next(createError(404));});// 错误处理程序app.use(function(err...err : {}; // 渲染错误页面 res.status(err.status || 500); res.render('error');});module.exports = app;我们只添加了两行代码到...首先通过与之前相同命令启动您Node.js服务器打开浏览器并导航到http://localhost:3000浏览以选择文件并按上传按钮如果一切设置正确,您应该会在控制台上看到有关文件信息,并且在浏览器中看到内容将取决于

17710

学会webpack 高级配置与优化

,如果代码中出现错误,那么浏览器只会提示出错位置在第一行,这样我们无法真正知道出错地方在源码中具体位置。...而浏览器中提示错误确实在第一行,所以如果代码很复杂情况下,我们就无法找到出错具体位置 devtool 常见有 6 种配置: 1、source-map: ❝这种模式会产生一个.map文件,出错了会提示具体行和列...// 由于跨域问题无法直接访问到http://localhost:3000资源 xhr.open("get", "/api/test"); // 本来是要访问http://localhost:3000...,如果在前端代码中直接通过 ajax 向http://localhost:3000/api/test 发起请求获取数据,那么由于浏览器同源策略影响,会存在跨域问题,所以必须访问 /api/test。...但是这样访问又会出现 404 问题,因为其实访问http://localhost:8080/api/test,8080 服务器上是没有该资源,解决办法就是通过 devServer 配置一个代理服务器

74330

webpack 高级配置与优化,让你项目飞起来

,如果代码中出现错误,那么浏览器只会提示出错位置在第一行,这样我们无法真正知道出错地方在源码中具体位置。...由于跨域问题无法直接访问到http://localhost:3000资源xhr.open("get", "/api/test"); // 本来是要访问http://localhost:3000/api...,如果在前端代码中直接通过 ajax 向http://localhost:3000/api/test 发起请求获取数据,那么由于浏览器同源策略影响,会存在跨域问题,所以必须访问 /api/test。...但是这样访问又会出现 404 问题,因为其实访问http://localhost:8080/api/test,8080 服务器上是没有该资源,解决办法就是通过 devServer 配置一个代理服务器.../api开头则代理到localhost:3000上 } }} 访问 http://localhost:8080/api/test 就会被代理到http://localhost:3000

1K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券