vue-cli を使用してプロジェクトを作成し、webpack でパッケージ化する方法

vue-cli を使用してプロジェクトを作成し、webpack でパッケージ化する方法

1. 環境を準備する(Node.jsをダウンロードし、環境変数を設定する)
2. vue-cliをグローバルにインストールし、vueコマンドを実行してvueプロジェクトを作成します。

npm インストール -g @vue/cli

旧バージョンについて
Vue CLI のパッケージ名が vue-cli から @vue/cli に変更されました。 古いバージョンの vue-cli (1.x または 2.x) をグローバルにインストールしている場合は、まず npm uninstall vue-cli -g または yarn global remove vue-cli を使用してアンインストールする必要があります。

3. webpackテンプレートに基づいて新しいプロジェクトを作成します(最初に新しいプロジェクトフォルダーを作成し、その場所でコマンドラインを開きます)

vue init webpack マイプロジェクト

4. デフォルト設定を実行する

# ここではいくつかの設定が必要ですが、デフォルトでは Enter キーを押すだけです。これにより、テンプレートの Vue 2.x バージョンがインストールされます。

Vue 1.x の場合は以下を使用します: vue init webpack#1.0 my-project
# 設定を開始しますか? プロジェクト名 my-project
? プロジェクトの説明 Vue.js プロジェクト
? 著者 runoob <[email protected]>
? Vue ビルド スタンドアロン
? ESLintを使用してコードをリントしますか? はい
? ESLintプリセット標準を選択
? Karma + Mocha でユニットテストをセットアップしますか? はい
? Nightwatchでe2eテストを設定しますか? はい
# 構成は vue-cli で終了 · 「my-project」が生成されました。

   開始するには:
   
     cd 私のプロジェクト
     npmインストール
     npm 実行 dev
   
   ドキュメントは https://vuejs-templates.github.io/webpack にあります。

5. プロジェクトに入り、node_modulesをインストールしてプロジェクトを開始します。

cd 私のプロジェクト
npmインストール
npm 実行 dev

6. プロジェクトをパッケージ化し、nginxを構成する

#プロジェクトをパッケージ化 npm run build

nginx の設定

ワーカープロセス 1;

イベント {
    ワーカー接続 1024;
}

http {
    mime.types を含めます。
    デフォルトタイプ アプリケーション/オクテットストリーム;
    ファイル送信オン;
    キープアライブタイムアウト65;

    サーバー{
        聞く 8081;
        server_name ローカルホスト;

		位置 / {
            ルート E:/vuework/my-project/dist;
			try_files $uri $uri/ /index.html;
            インデックス index.html index.htm;
        }
    }
}

7. パッケージ化が繰り返され、ファイルが更新されません。
ビルド ディレクトリの webpack パッケージ ファイル内の clean-webpack-plugin プラグインを参照し、プラグインで使用します。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

8. デプロイメント: nginx を設定し、プロジェクトをパッケージ化し、nginx を起動します。

npm 実行ビルド
nginxを起動する

これで、vue-cli を使用してプロジェクトと webpack パッケージを作成する方法についての記事は終了です。vue webpack パッケージの関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • さまざまな Vue 環境のさまざまなパッケージ コマンドの詳細な説明
  • Vueプロジェクトのパッケージ化手順の詳細な説明
  • Vueプロジェクトのパッケージ化の詳細な説明
  • Vueプロジェクトで独自の起動コマンドとパッケージ化コマンドメソッドを構成する

<<:  nginx共有メモリの仕組みの詳細な説明

>>:  MySQL Workbenchのダウンロードと使用方法のチュートリアルの詳細な説明

推薦する

MySQL/MariaDB で完全な Unicode をサポートする方法

目次utf8mb4 の紹介UTF8 バイト数超過エラーutf8mb4 サポートデフォルトの文字エンコ...

Nodejs でタイムドクローラーを実装する完全な例

目次事件の原因Node Scheduleを使用してスケジュールされたタスクを実装する1. node-...

MySQL Innodbの主な機能挿入バッファ

目次挿入バッファとは何ですか?挿入バッファのトリガー条件は何ですか?なぜ一意のインデックスにできない...

タブ切り替え効果を実現するJavaScript

この記事では、タブ切り替え効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...

MySQL 文字列分割操作 (区切り文字を含む文字列のインターセプション)

区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...

Ubuntu 16.04/18.04 に Pycharm と Ipython をインストールするチュートリアル

Ubuntu 18.04の場合1. sudo apt install python 。コマンドライン...

Vue を使用してモバイル APK プロジェクトを完了することについての簡単な説明

目次基本設定エントリファイル main.jsアプリ.vue表紙ヘッダー検索バー本体当プロジェクトでは...

Vue のスロットとフィルターの詳細な説明

目次スロットスロットとは何ですか?スロットの内容コンパイルスコープフォールバックコンテンツ名前付きス...

MySQLデータベース移行におけるデータ文字化けの問題を解決する

リーダーの指示のもと、Java プロジェクトを引き継ぎ、リファクタリングを行う必要がありました。同時...

原因不明のMySqlサービス消失の解決策

原因不明のMySqlサービス消失の解決策先ほど、MySQL-Front が突然 MySql を開けな...

MySQLクエリが遅い理由

目次1. 遅いところはどこですか? 2. 不要なデータをクエリしましたか? 1. 不要なレコードをク...

MySQL 5.7 のユニオンオール使用法のブラックテクノロジーを 5 分で学ぶ

MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...

Dockerイメージが消える問題を解決する

1. 50と93では鏡像が消える [root@h50 /]# df -h ファイルシステムの使用済み...

ReactのuseEffectクロージャの落とし穴についての簡単な説明

問題コードuseEffectによって発生したクロージャの問題コードを見てみましょう 定数 btn =...

Web デザインにおける HTML フォーマットと長いファイルに関するヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...