プロジェクトを作成する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 の起動を設定する方法
この記事では、画像を読み込むためのJavaScriptキャンバスの具体的なコードを参考までに紹介しま...
MySQLデーモンの起動に失敗したエラーの解決方法数日前、公開されたウェブサイトはこれらのアクティビ...
最近、古い RN プロジェクトを Xcode で実行すると、次のコード エラーが報告されました。 &...
目次序文コンテナ間の通信を容易にするためのブリッジネットワークを作成するCentOS7イメージを使用...
最近、問題に遭遇しました。モバイル端末の絵文字や一部の絵文字は 4 バイトですが、UTF-8 は 3...
目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...
目次1. オブジェクトをマップとして扱わない1. 未定義のプロパティはプロトタイプチェーンを通じてア...
CSS の将来は非常に楽しみです。一方では、まったく新しいページ レイアウト方法であり、他方では、ク...
プロジェクトでは、さまざまな条件や使用シナリオを制御するために、docker-compose.yml...
ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...
Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...
さまざまな理由で、誰もが MySQL を再インストールする必要があると思います。 MySQL と Q...
MVCC MVCC (Multi-Version Concurrency Control) は、マル...
次の背景画像を持つ div があるとします。 次の反射効果を作成します。 方法はたくさんありますが、...
目次基本的なHTML構造div とクラス名のショートカット キーを生成するクラス名を持つdiv ID...