成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

搭建phaser的typescript模版

sanyang / 2807人閱讀

摘要:官方提供了一個使用了模版的項目,地址該項目已經(jīng)使用了和,在此基礎(chǔ)上,我們加入。安裝和在的配置中增加文件的在增加文件,該文件也是官方提供的。在根目錄下新建,然后修改文件即可按找如下方式加載圖片一個加入了的模版的地址

phaser官方提供了一個使用了webpack模版的項目,github地址,該項目已經(jīng)使用了babel和webpack,在此基礎(chǔ)上,我們加入typescript。

安裝typescript和ts-loader:

npm install typescript --save-dev
npm install ts-loader --save-dev

在webpack/base.js的配置中增加.ts文件的loader:

{
  test: /.ts$/,
  exclude: /node_modules/,
  use: [
    {
      loader: "babel-loader"
    },
    {
      loader: "ts-loader"
    },
  ]
},

在src/增加phaser.d.ts文件,該文件也是官方提供的。

根目錄下添加tsconfig.json文件,一個參考配置如下

{
  "compilerOptions": {
    "target": "ES2016",
    "module": "CommonJS",
    "sourceMap": true,
    "noImplicitAny": false,
    "strict": false
  },
  "include": [
    "src/*"
  ]
}

此時可以在src/下進(jìn)行ts文件的開發(fā),但是比如加載圖片還是有問題,會提示找不到module,為此,將圖片聲明為module。

在根目錄下新建index.d.ts,

 declare module "*.png" {
   const content: string;
   export default content;
}

然后修改tsconfig.json文件

 {
   "compilerOptions": {
   "target": "ES2016",
   "module": "CommonJS",
   "sourceMap": true,
   "noImplicitAny": false,
   "strict": false
 },
   "include": [
     "src/*", 
     "index.d.ts",  
   ]
 }

即可按找如下方式加載圖片:

import * as logo from "../assets/down.png";

一個加入了typescript的phaser模版的github地址

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109579.html

相關(guān)文章

  • vscode中使用typescript開發(fā)Phaser游戲

    摘要:要想做到提示,就必須用到強類型的,使用方法安裝在項目根目錄新建文件夾,里面放置如下文件在根目錄新建文件完成以上步驟,就已經(jīng)支持的提示了想要查看在下的寫法,請移步,里面有詳細(xì)的配置和踩星星入門游戲的實現(xiàn) 使用背景 在上一篇(在vscode中增加phaser代碼提示)中,我們可以做到代碼提示了,但是有個比較嚴(yán)重的問題,就是我們通過API創(chuàng)建的對象還是不能提示,因為js為弱類型,通過var ...

    MobService 評論0 收藏0
  • 從零到一:用Phaser.js寫意地開發(fā)小游戲(Chapter 1 - 認(rèn)識Phaser.js)

    摘要:由于公司項目轉(zhuǎn)型,需要創(chuàng)造一個小游戲平臺,需要使用一個比較成熟的前端游戲框架來快速開發(fā)小游戲。僅支持開發(fā)游戲,因為專注,所以高效。早在年的光棍節(jié)前一天晚上,這個游戲就誕生了。原型是一個之前很火的非常魔性的小游戲,叫尋找程序員。 showImg(https://segmentfault.com/img/bVMGY5?w=900&h=500); 寫在前面 實際上我從未想過我會接觸到H5小游...

    didikee 評論0 收藏0
  • TypeScript在react項目中實踐

    摘要:前段時間有寫過一個在項目中的實踐。在里邊有解釋了為什么要使用,以及在中的一個項目結(jié)構(gòu)是怎樣的。關(guān)于的配置文件,在本項目中存在兩份。一個需要注意的小細(xì)節(jié)因為我們的與實現(xiàn)版本中都用到了。 前段時間有寫過一個TypeScript在node項目中的實踐。 在里邊有解釋了為什么要使用TS,以及在Node中的一個項目結(jié)構(gòu)是怎樣的。 但是那僅僅是一個純接口項目,碰巧趕上近期的另一個項目重構(gòu)也由我...

    Hwg 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<