プロジェクトを作成する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 の起動を設定する方法
** CentOS7 で yum ソースをインストールし、rz および sz コマンドをアップロー...
スケジュールされたタスク エディターを開きます。Cent は、デフォルトで vim を使用して直接開...
まず依存関係をダウンロードします: cnpm i -S vue-uuid ali-oss画像フィール...
Vue データの双方向バインディング原則ですが、この方法には欠点があり、配列とオブジェクトの部分的な...
目次前提条件DNSドメイン名解決プロセス外部ネットワークマッピングnginxコア知識nginxとはア...
目次序文1. 型2. インスタンス3. コンストラクター詳細: 4. 文字列要約する序文Javasc...
私たちが毎日使っているブラウザや Word 文書のスクロール バーはなぜ右側にあるのでしょうか。多く...
公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...
トイ・ストーリー3 オンラインマーケティングウェブサイトゼンモバイル鉄から鉄へスプラウトファンドバー...
セレクターとは何ですか?セレクターの役割は、セレクターを介して要素を見つけ、CSS スタイルを要素に...
1. MySQL独自のストレステストツールMysqlslap mysqlslap は、mysql に...
ここ2日間ちょっと忙しくて、公式アカウントも数日更新が止まってしまいました。その結果、何人かの読者か...
HTML ハイパーテキスト ドキュメントの基本構造は、ドキュメント ヘッダーとドキュメント本体の 2...
1. 単一マシン環境の構築# 1.1 ダウンロードZookeeper の対応するバージョンをダウンロ...
MySQL 5.7.17、現在最新バージョンのようです、ダウンロードアドレスここで、プラットフォーム...