这篇文章主要介绍了打字稿编写微信小程序创建项目的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
创建项目
在微信开发者工具创建项目,在语言中选择打字稿改造项目
编辑package.json文件,修改迷你程序打字员和打字稿版本
{
名称' : '微型程序-ts-quickstart ',
版本' : '1.0.0 ',
描述' : ' ',
脚本' : {
编译' : '。/node _ modules/typescript/bin/TSC ',
tsc': '节点. node _ modules/typescript/lib/TSC。js '
},
关键字' : [],
作者' : ' ',
许可证' : ' ',
依赖项' : {
},
devDependencies': {
打字稿' : '^4.1.3',
mini program-API-typing ings ' : '^2.12.1-beta.0'
}
}
编辑tsconfig.json文件,修改解放为['esnext'],支持最新语法,删除类型根配置项
{
compilerOptions ' : {
strictNullChecks ' : true,
noImplicitAny': true,
模块: 'CommonJS ',
目标: 'ES5 ',
allowJs': false,
实验记录者的:是真的,
这是真的,
noImplicitReturns ' : true,
总是严格' :真,
inlineSourceMa唐山网络公司p':真,
' inlineSources': true,
switch ' :中没有失败案例,
本地人的:是真的,
' noUnusedParameters': true,
严格' :真,
' removeComments': true,
漂亮的:真的,
严格属性初始化' : true,
lib': ['esnext']
},
include': [。/**/*.ts '
],
exclude': [
" node_modules "
]
}
执行新公共管理安装删除项目下打字员目录,的复制节点_模块下迷你程序打字员的类型文件到项目根目录
在微型程序下创建接口目录并创建IAppOption.ts文件,最后编辑app.ts文件,
//iAppOption。分时(同timesharing)
导出默认接口IAppOption {
globalData: {
文本:字符串;
}
}
//app.ts
从""导入IAppOption ./interface/iAppOption ';
AppIAppOption({
globalData: {
文本:"你好,字!”
},
onLaunch() {
}
})
在详细-本地设置-调试基础库,直接选择最新的
使用承诺化的微信小程序美国石油学会(美国石油学会)
以前可以通过迷你程序-API-承诺这个包来完成美国石油学会(American Petroleum Institute)承诺化,或者自己写
现在可以直接使用,比如wx.getStorageInfo,在lib.wx.api.d.ts中返回了promisifyssuccessresultpromisifyssuccessresult返回了承诺