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の時間が現地時間と矛盾する問題を解決する
この記事では、カレンダー効果を実現するためのjQueryの具体的なコードを例として紹介します。具体的...
Vueはパンくずコンポーネントをカプセル化して参照します。具体的な内容は次のとおりです。効果を達成す...
1. QTからJSへのデータフロー1. QTはJS関数を呼び出し、JSはパラメータを通じてQTの値を...
カルーセルとは何ですか?カルーセル: モジュールまたはウィンドウで、コンピューターでマウスをクリック...
Zabbix カスタム スクリプトを使用して監視データを収集する場合、通常、次の問題が発生します。サ...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <t...
目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...
ページを更新せずにフォーム送信を実装するために Ajax を使用することは、プロジェクトでよく使用さ...
VMware ワークステーションの仮想マシンの互換性の問題を解決するにはどうすればよいですか?ノート...
略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSS 省略形の主なル...
textarea の形式は保存時にデータベースに保存できますが、表示時には /n と相互に変換できな...
1. グリッドレイアウト(グリッド): Web ページをグリッドに分割し、さまざまなグリッドを組み合...
参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...
Redisの本やSpring Cloud Alibabaの本を執筆した際に、一部の分散コンポーネント...
JavaScript厳密モードが 8 進数をサポートしていないという問題に関して、まず、 Java...