プロジェクトを作成するWeChat開発者ツールでプロジェクトを作成し、言語で 改修プロジェクト
{ "名前": "ミニプログラム-TS-クイックスタート", "バージョン": "1.0.0", "説明": ""、 「スクリプト」: { "コンパイル": "./node_modules/typescript/bin/tsc", "tsc": "ノード ./node_modules/typescript/lib/tsc.js" }, 「キーワード」: [], "著者": ""、 "ライセンス": "", 「依存関係」: { }, 「devDependencies」: { "typescript": "^4.1.3", "ミニプログラム API タイピング": "^2.12.1-beta.0" } } tsconfig.jsonファイルを編集し、libを["esnext"]に変更し、最新の構文をサポートし、typeRoots構成項目を削除します。 { "コンパイラオプション": { "strictNullChecks": 真、 "noImplicitAny": true、 "モジュール": "CommonJS", "ターゲット": "ES5", "allowJs": 偽、 "実験的デコレータ": true, "noImplicitThis": true、 "noImplicitReturns": true、 "alwaysStrict": 真、 "inlineSourceMap": true、 "inlineSources": true、 "noFallthroughCasesInSwitch": true、 "noUnusedLocals": true、 "未使用パラメータなし": true, "厳密": 真、 「コメントを削除」: true、 「きれい」:本当、 "strictPropertyInitialization": true、 "lib": ["esnext"] }, "含む": [ 「./**/*.ts」 ]、 「除外」: [ 「ノードモジュール」 ] } プロジェクトの下にあるtypingsディレクトリを削除し、node_modulesの下にあるminiprogram-api-typingsのtypesファイルをプロジェクトのルートディレクトリにコピーします。 ミニプログラムの下にインターフェイス ディレクトリを作成し、IAppOption.ts ファイルを作成し、最後に app.ts ファイルを編集します。 // IAppOption.ts デフォルトインターフェースIAppOptionをエクスポートします。 グローバルデータ: { テキスト: 文字列; } } // アプリ.ts 「./interface/IAppOption」からIAppOptionをインポートします。 アプリ<IAppOption>({ グローバルデータ: { テキスト: 「こんにちは、Word!」 }, 起動() { } }) 詳細 -> ローカル設定 -> デバッグベースライブラリで、最新の Promise WeChatミニプログラムAPIの使用 以前は、 これで、 getStorageInfo<TOption は GetStorageInfoOption を拡張します>( オプション?: TOption ): PromisifySuccessResult<TOption, GetStorageInfoOption> PromisifySuccessResult<と入力します P、 TはAsyncMethodOptionLikeを拡張します > = P は { 成功: 任意 } を拡張します ? 空所 : P は { 失敗: 任意 } を拡張します ? 空所 : P は { 完全: 任意 } を拡張します ? 空所 : Promise<Parameters<Exclude<T['success'], undefined>>[0]> 2つの用途、ほとんどのAPIがサポート wx.getStorageInfo({ 成功: () => { console.log('実行に成功しました') }, 失敗: () => { console.log('実行に失敗しました') }, 完了: () => { console.log('インターフェース呼び出しが終了しました') } }) wx.getStorageInfo().then(() => { console.log('実行に成功しました') }).catch(() => { console.log('実行に失敗しました') }).finally(() => { console.log('インターフェース呼び出しが終了しました') }) ソースコード: https://github.com/NikolasSky/ts-miniprogram/tree/master/ts-miniprogram-base これで、Typescript を使用して WeChat アプレット プロジェクトを作成する方法についての記事は終了です。Typescript を使用して WeChat アプレットを開発する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQLがOracleのnvlと同様の機能を持つことができるかどうかについての簡単な議論
>>: Ubuntu 16.04 で PostgreSQL の起動を設定する方法
この記事では、MySQL 学習ノートの select ステートメントの完全な使用方法を例を使用して説...
この記事では、マウスがドロップダウンボックスの上を通過するときにドロップダウンボックスを表示するため...
1. pc-reset PCスタイルの初期化 /* 正規化.css */ html{ 行の高さ: 1...
vueモバイル端末は、画面上で指をスライドさせる方向を判断します。具体的な内容は次のとおりです。これ...
目次プロジェクトにおける一般的な支払い方法Alipay決済微信ペイプロジェクトにおける一般的な支払い...
Linux システム管理者にとって、サービスがポートに正しくバインドされているか、またはポートをリッ...
はじめに: 時間ポイントによる MySQL データベースの復旧どの企業にとっても、データは最も価値の...
序文配列は特別な種類のオブジェクトです。 js には実際の配列はなく、オブジェクトを使用して配列をシ...
1. 古い仮想DOMと新しい仮想DOMを比較し、まずキーが同じかどうかを確認します。 2. 引き続...
Truncate table ステートメントは、テーブル内のすべてのデータを削除/切り捨てるために使...
障害者の定義と使用法disabled 属性はブール属性です。 disabled 属性は、テキスト領域...
1. 問題下図のような表があり、結果値がreference_high値より大きいデータを見つける必要...
1 公式ウェブサイトから MySQL 5.6 バージョンの圧縮パッケージmysql-5.6.36-w...
まず、GB2312、GBK、UTF-8 はすべて文字エンコーディングであることを理解する必要がありま...
MyBatisインターセプターのページング機能を実装する方法序文:まず、実装原則についてお話しします...