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の時間が現地時間と矛盾する問題を解決する
目次1. コンポーネントの登録2. コンポーネントの使用3. 父から息子へ4. 息子から父へ5. ス...
ハッシュモード(デフォルト)動作原理:ウェブページのハッシュ値の変化を監視する—> onhas...
序文MySQL で show create table <tablename> コマンド...
1: 文字列を区切るためのストアドプロシージャを定義する 区切り文字 $$ `mess`$$ を使う...
1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...
背景Alibaba Cloud RDS for MySQL(MySQL バージョン 5.7)データベ...
Keepalived のインストール: cd <keepalived_sourcecode_p...
この問題について話すとき、垂直方向の中央揃えを設定するための vertical-align 属性が ...
目次百万レベルのデータ処理ソリューションデータストレージ構造設計クエリステートメントの最適化1000...
このチュートリアルでは、LinuxでのMySQL 5.6.33のインストールと設定方法を参考までに紹...
本日、ゲームを再起動した後、バックアップしたデータをターゲットデータベースにインポートできないことが...
目次概要1. パスモジュール2. モジュールまで3. fsモジュール4. イベントモジュール5. h...
導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...
目次1. Docker Composeとは何か、インストールして使用する方法2. DOCleverと...
HTMLテキスト書式タグ 標簽 描述 <b> 定義粗體文本 <em> 呈現...