第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

微信小游戲個人開發(fā)環(huán)境思考與整合

標(biāo)簽:
Html5 JavaScript 前端工具

刚刚接触微信小游戏开发的同学,大抵会直接去使用微信官方退出的开发者工具,具体呢就是这里 微信开发者工具链接 。其实吧,之前写小程序的商城的时候,也使用过一段时间这个工具,后来索性转投WebStorm安装了各种插件和调整了后缀名的识别,写起来反倒比自带的工具舒适。
  不过这里不妨来做个知识的扩展,不知道大家有没有使用过著名编辑器Atom,或者微软的编辑器Visual Studio Code,不过这俩是同一个技术框架演变出来的,那就是Electron,大家可以去看看官网 Electron | 使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用。
也就是说,这俩编辑器其实就是个浏览器,然后呢,里面所有的文字界面等等的一切元素都是DOM,咱来看个截图
图片描述

没有错,这就是个浏览器,基于chromium的Web技术。看到这里其实很多用了小程序开发者工具的同学也就知道了,其实丫的那也是个浏览器……并且是体验很差的那种……,当然啦,微信官方开发者工具使用的是nw.js这种类似的技术,大家可以去看看https://nwjs.io/。WebStorm有非常强的代码补全能力,还能查看每个JS方法的参数和使用,并且可以帮你检查很多不规范的写法,比如哪些变量命名不规范啦,哪些写法会有潜在的问题啦之类的,总之真的是前端神器。
说到开发环境的话,小游戏使用的可是纯纯的JavaScript哦,并且是先进的ES6,并没有小程序那些自定义的语法,也就是说,我们可以无痛的在WebStorm上书写,只要大家用WebStorm打开小游戏官方开发者工具创建的项目就行啦,写完了再在工具上编译和跑起来,上传和预览就行。
说到ES6,我们不得不提一个工具叫做babel,这个是地址http://babeljs.io/
它是一个很方便的JS编译工具,大家通过npm安装,然后WebStorm上进行自动的配置,就能一遍写ES6一遍看到转译后的ES5代码了,并且是安装JavaScript最佳实践转译的。配置参照图片
图片描述

哦顺带一提,如果国内觉得npm慢的话,试试阿里巴巴的cnpm,是npm的绝佳替代品,http://npm.taobao.org/
这里有个非常非常重要的两点要说明,在浏览器调试的时候ES6语法和微信中是有一些不同的。

  1. 浏览器中对于import的识别,其后缀必须要加上.js,而微信小游戏不需要,写上文件名就好
  2. 微信端不能提前声明类属性变量,否则会报错,而浏览器不会,这个是很重要的

至于其它的,真没太大差别,babel+WebStorm+微信官方的开发者工具,结合起来,就可以很惬意的书写自己的小游戏啦

點擊查看更多內(nèi)容
26人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
架構(gòu)師
手記
粉絲
1.7萬
獲贊與收藏
232

關(guān)注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消