溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小游戲的環(huán)境搭建

發(fā)布時間:2020-03-02 13:16:11 來源:網絡 閱讀:5438 作者:ZeroOne01 欄目:移動開發(fā)

筆記內容:微信小游戲的環(huán)境搭建
筆記日期:2018-02-01


下載官方工具

首先需要去微信公眾平臺下載官方的開發(fā)工具,官網的下載地址:

https://mp.weixin.qq.com/debug/wxagame/dev/devtools/devtools.html

下載開發(fā)工具:
微信小游戲的環(huán)境搭建
微信小游戲的環(huán)境搭建

下載完成后就安照提示,一步步安裝就可以了,安裝很簡單這里就不贅述了。

然后最好有一個編碼體驗更友好的IDE,比如WebStorm、HBuild、Sublime等,我們這里用的是WebStorm。官方的開發(fā)工具很很很難用,所以我們一般只用于調試,不用于編碼。

下載好后,我們先來創(chuàng)建一個小游戲的模板項目:

我這里選擇的是無Appid:
微信小游戲的環(huán)境搭建

然后選擇一個項目目錄進行創(chuàng)建:
微信小游戲的環(huán)境搭建

可以看到會創(chuàng)建一個小游戲的模板:
微信小游戲的環(huán)境搭建

如果你不要這個模板,就在創(chuàng)建時項目時不勾選那個選項即可。


然后在WebStorm中打開這個小游戲工程:

微信小游戲的環(huán)境搭建

如上,可以看到,WebStorm不認識這些代碼,所以報語法錯誤,這是因為WebStorm默認的js代碼是ES5的標準,而這里的js代碼是ES6的,所以我們需要設置js代碼為ES6的標準,打開setting界面進行設置:

微信小游戲的環(huán)境搭建

保存設置后就不報錯了:

微信小游戲的環(huán)境搭建

但是這時候WebStorm會提示,是否讓文件監(jiān)視器使用babel將ES6格式的代碼轉換為ES5:
微信小游戲的環(huán)境搭建

所以我們還需要安裝node和babel等前端工具鏈。

babel是js的編譯器,能幫我們把ES5的代碼編譯成ES6標準的js代碼,官網地址如下:

https://babeljs.io/

安裝babel前我們需要先安裝node,然后通過npm來安裝babel:

https://nodejs.org/zh-cn/

我這里下載的node是8.9.4 LTS版本的。

安裝完node后,在cmd中使用npm安裝babel,但是由于npm使用的源是國外的,下載起來比較慢,所以我們需要更換成淘寶的源:

npm install -g cnpm --registry=https://registry.npm.taobao.org

安裝這個源后,就可以使用cnpm 命令來代替npm 命令,例如使用cnpm 來安裝babel:

cnpm install -g --save-dev babel-cli babel-preset-env

安裝完成之后回到WebStorm上,打開setting,把我們安裝的babel配置進去:
微信小游戲的環(huán)境搭建
微信小游戲的環(huán)境搭建

會自動幫我們找到babel.cmd文件的位置,所以我們點擊ok即可
微信小游戲的環(huán)境搭建

如果配置完后,報以下錯誤:

Error: Couldn't find preset "env" relative to directory "."

就在WebStorm的終端里執(zhí)行以下這句命令:

cnpm i babel-preset-env --save-dev

然后這時工程目錄就會多出一個dist目錄,而里面的js文件就是轉譯后的ES5標準的js代碼:
微信小游戲的環(huán)境搭建

如果使用以上方式還是不行,依舊報錯的話,則不使用全局的babel,而是在項目中安裝babel,同樣的也是打開WebStorm的終端,然后在里面執(zhí)行以下的安裝命令:

cnpm install --save-dev babel-cli babel-preset-env

安裝完之后重新配置babel.cmd所在的路徑:
微信小游戲的環(huán)境搭建

并在項目的根目錄下創(chuàng)建一個.babelrc文件,我這里創(chuàng)建的是babel.babelrc,然后編輯內容如下:

{
  "presets": [
    "env"
  ]
}

成功的情況下,也是會多出一個dist目錄。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI