摘要:官方提供了一个使用了模版的项目,地址该项目已经使用了和,在此基础上,我们加入。安装和在的配置中增加文件的在增加文件,该文件也是官方提供的。在根目录下新建,然后修改文件即可按找如下方式加载图片一个加入了的模版的地址
phaser官方提供了一个使用了webpack模版的项目,github地址,该项目已经使用了babel和webpack,在此基础上,我们加入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/下进行ts文件的开发,但是比如加载图片还是有问题,会提示找不到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地址
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109579.html
摘要:要想做到提示,就必须用到强类型的,使用方法安装在项目根目录新建文件夹,里面放置如下文件在根目录新建文件完成以上步骤,就已经支持的提示了想要查看在下的写法,请移步,里面有详细的配置和踩星星入门游戏的实现 使用背景 在上一篇(在vscode中增加phaser代码提示)中,我们可以做到代码提示了,但是有个比较严重的问题,就是我们通过API创建的对象还是不能提示,因为js为弱类型,通过var ...
摘要:由于公司项目转型,需要创造一个小游戏平台,需要使用一个比较成熟的前端游戏框架来快速开发小游戏。仅支持开发游戏,因为专注,所以高效。早在年的光棍节前一天晚上,这个游戏就诞生了。原型是一个之前很火的非常魔性的小游戏,叫寻找程序员。 showImg(https://segmentfault.com/img/bVMGY5?w=900&h=500); 写在前面 实际上我从未想过我会接触到H5小游...
摘要:前段时间有写过一个在项目中的实践。在里边有解释了为什么要使用,以及在中的一个项目结构是怎样的。关于的配置文件,在本项目中存在两份。一个需要注意的小细节因为我们的与实现版本中都用到了。 前段时间有写过一个TypeScript在node项目中的实践。 在里边有解释了为什么要使用TS,以及在Node中的一个项目结构是怎样的。 但是那仅仅是一个纯接口项目,碰巧赶上近期的另一个项目重构也由我...
阅读 3614·2021-11-24 10:22
阅读 3684·2021-11-22 09:34
阅读 2479·2021-11-15 11:39
阅读 1525·2021-10-14 09:42
阅读 3660·2021-10-08 10:04
阅读 1551·2019-08-30 15:52
阅读 846·2019-08-30 13:49
阅读 3014·2019-08-30 11:21