vue3.0、react、angularなど、様々なフロントエンドフレームワークの開発を通じて、フレームワークのソースコードはすべてts(typescript)で書かれているため、今後の中規模・大規模プロジェクトの開発動向もtsと切り離せないものになると感じています。そのため、いくつかの入門チュートリアルに従って、vue と ts を組み合わせて使用したドキュメントを作成しました。これは、vue + ts プロジェクトの構成を開始するのに適しています。 1. TypeScriptが古いVueプロジェクトに導入されるnpm インストール vue-class-component vue-property-decorator --save npm で ts-loader typescript tslint tslint-loader tslint-config-standard --save-dev をインストールします。
// ファイルプラグインの設定の場合は、configureWebpack オブジェクトに記述する必要があります。 モジュール.エクスポート = { Webpack を構成する: { 解決: { 拡張子: [".ts", ".tsx", ".js", ".json"] }, モジュール: { ルール: { テスト: /\.ts$/, 除外: /node_modules/、 強制: 'pre'、 ローダー: 'tslint-loader' }, { テスト: /\.tsx?$/, ローダー: 'ts-loader', 除外: /node_modules/、 オプション: 追加Tsサフィックス: [/\.vue$/], } } ] } } } Vue+Typescript プロジェクトをゼロから作成するこの方法は比較的簡単です。コマンド 2 番目のステップでは、上記のオプションを選択するだけです。ターミナルでスペース バーを使用して選択し、選択後に Enter キーを押します。オプションの意味は次のとおりです。 (*) Babel //ES6 から ES5 (*) TypeScript //tsを使用する ( ) プログレッシブ ウェブ アプリ (PWA) サポート //プログレッシブ ウェブ アプリ (*) ルーター //ルーティング (*) Vuex //状態管理 (*) CSS プリプロセッサ //CSS 前処理 (*) リンター / フォーマッタ //仕様タイプ ( ) ユニット テスト //テスト ( ) E2E テスト //テスト 次のステップの構成の詳細は次のとおりです。 クラススタイルのコンポーネント構文を使用しますか? (Y/n) クラススタイルのコンポーネント構文を使用しますか? Yと入力してEnterキーを押します TypeScriptと一緒にBabelを使用します(モダンモード、自動検出されたポリフィル、トランスフォームに必要) 積み重ねJSX)? (Y/n) BabelとTypeScriptを使用していますか(モダンモード、ポリゴン塗りつぶしの自動検出、トランス必須(JSX) Yを入力 ルーターに履歴モードを使用しますか? (製品でインデックスフォールバックを行うには適切なサーバー設定が必要です) ion) (Y/n) 履歴ルーティングモードを使用しますか? N を入力して Enter キーを押します。 CSS プリプロセッサを選択します (PostCSS、Autoprefixer、CSS モジュールはデフォルトでサポートされています) 通常、Sass/SCSS (node-sass を使用) を選択します。 リンター/フォーマッターの設定を選択します: (矢印キーを使用): 構文検出仕様を選択します。通常、最初のESLint(エラー防止のみ)がデフォルトです。ただし、tsを使用する場合は、TSLintを選択できます。 追加の lint 機能を選択します: (選択するには押す、すべてを切り替えるには押す、選択を反転するには押す) [保存時にチェック] / [送信時にチェック] を選択します 通常、開発中は保存時に最初のチェックを選択します Babel、PostCSS、ESLint などの構成をどこに配置することを好みますか? (矢印キーを使用) 構成情報を個別に保存するか、package.json に保存するかを選択します 通常、最初のものがデフォルトで選択され、プラグイン構成は別のファイルに保存されます 将来のプロジェクトのためにこれをプリセットとして保存しますか? (y/N) 次回プロジェクトを作成するときに再度選択しなくても済むように、プリセットとして保存しますか? N と入力して Enter キーを押します 上記のオプションを完了すると、プロジェクトは正常にビルドされ、プロジェクト ディレクトリは次のようになります。 これで、vue で typescript 構成を使用する手順に関するこの記事は終了です。より関連性の高い vue typescript 構成コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL のストアド プロシージャを使用して 100 万件のレコードをすばやく生成する方法
>>: VMWare仮想マシンのcentosの時間が現地時間と矛盾する問題を解決する
問題の説明ご存知のとおり、MySQL でフィールドを昇順に並べ替える SQL は次のとおりです (i...
従来、開発者はインスタンスで必要になる可能性のあるデータに対して JavaScript クラス内にプ...
ここでは主に、WeChat アプレットでラッキーホイール ゲームを開発する方法を紹介します。主に J...
概要ビルダー パターンは比較的単純なデザイン パターンであり、作成パターンに属します。定義: 複雑な...
目次1. データベース内の MySQL ステータスを確認します。 2. 設定ファイルを変更します。 ...
フォームのフロントエンド レイアウトでは、テキスト ボックスのプロンプト テキストを両端に揃える必要...
オリンピック期間中にIE8ベータ2がリリースされ、英語版のリリースに合わせて中国語版も第一波でリリー...
pre 要素は、フォーマット済みのテキストを定義します。 pre 要素で囲まれたテキストでは、通常、...
目次ジェネリック型での条件型の使用ツールタイプ脱出ポッド矢印関数で条件型を使用する型推論による条件型...
テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...
需要背景ビジネス テーブル tb_image のデータの一部は次のとおりです。id は一意ですが、i...
目次予備作業バックエンド構築フロントエンドページダイレクトレンダリングsetTimeout ページン...
目次sambaをアンインストールしてインストールする新しい共有パスを作成し、権限を設定するSamba...
検証できるデータの種類は次のとおりです a = [1,2,3,4,5,6]とします。 b = [とし...
この記事では、セキュリティ、使用方法、同時処理などを通じて、MySQL トランザクションとデータの一...