MAC+PyCharm+Flask+Vue.js ビルドシステム

MAC+PyCharm+Flask+Vue.js ビルドシステム

node.js+nvm+npm を設定する

公式githubアドレスにアクセスし、公式ドキュメントに従ってMac版のnvmをインストールします。ここをクリックしてください。

Node.jsのインストールと管理にはnvmを使用することをお勧めします。

カール:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

取得:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

nvm をインストールしたら、ターミナルを再起動して Node.js をインストールします。

nvm ls-リモート

上記のコマンドを使用してリモート ノードのバージョンを表示し、必要に応じて Nodejs の最新バージョンをインストールします。

nvm 15.3.0 をインストール

インストールが完了したら、

nvm リスト

インストールされているNode.jsのバージョンを表示するには、

nvm 使用バージョン番号

対応するバージョンの nodejs を使用します。

nvm 使用 15.3.0

現在のノードバージョンを表示するには、次のコマンドを使用します。

ノード -v

npmスイッチタオバオミラー

一時的

一時コマンド:

npm --registry https://registry.npm.taobao.org インストール express

長持ちする

次のようなコマンドで:

npm config レジストリを設定します https://registry.npm.taobao.org

設定が完了したら、次のコマンドを使用して現在の設定を取得できます。

npm config レジストリを取得する

Vue.jsをインストールする

ここでは、node.js=15.3.0 に vue.js をインストールします。

vue-cli スキャフォールディング構築ツールをインストールします。

vue.js で vue.js をインストールします。
npm をインストール -g @vue/cli-init

インストールが完了したら、次のコマンドを入力して、インストールが成功したかどうかを確認します。

vue --version // バージョン番号があればインストールが成功したことが証明されます

webpack をインストールします。

npm インストール -g webpack

Vue.js プロジェクトを作成して実行する

オンライン初期化

cd コマンドを使用してプロジェクト ディレクトリに入り、次のコマンドを使用してプロジェクトを初期化します (テンプレートをダウンロードします)。

vue init webpack visProject

次に、プロジェクト ディレクトリに入り、プロジェクトの依存関係をインストールして node-modules ディレクトリを取得します。

npmインストール

オフラインモード

上記の方法を採用しているため、ダウンロード中のテンプレートには常に表示されます。ここではテンプレートとしてWebpackを使用しているため、初期化にはオフライン方式を使用することを検討します。

まず、webpackをダウンロードします。giteeからダウンロードできます。ダウンロードリンク: ここをクリック
ダウンロードが完了したら、ユーザー ディレクトリの下の隠しファイルで .vue-templates フォルダーを探します。見つからない場合は、次のコマンドを使用して作成します。

mkdir .vue-templates

作成が完了したら、ダウンロードしたファイルを解凍し、名前を webpack に変更して、フォルダーをディレクトリに配置します。次に、前のディレクトリに戻り、次のコマンドを入力してオフラインで初期化します。

vue init webpack プロジェクト名 --offline

初期設定は次のとおりです。

図1

初期化後、次のコマンドを使用して、現在の実行環境を node_modules フォルダーに追加します。

npmインストール

プロジェクトを実行する

上記の設定が完了したら、cd を使用してプロジェクト フォルダーに入り、次のコマンドを使用してプロジェクトをコンパイルします。

npm 実行 dev

コンパイルが完了すると、localhost 経由でアクセスできるようになります。操作が成功したことを示す次のページが表示されます。

図3

src ファイルとその機能

図4

開かない問題を解決する

ここで、デフォルトのポート 8080 は使用されているため、構成ファイルを変更して新しいポートを割り当てることができます。

設定ファイルディレクトリ: ~/config/index.js

dev カテゴリのポートに対応するポート番号を 8083 に変更するだけです。

図2

次に、次のコマンドを使用して再コンパイルします。

npm 実行 dev

Flaskの設定

ここで使用する IDE ツールは PyCharm です。ここでは Python 環境の設定について詳しく説明しません。インターネット上には多くのチュートリアルがあります。

Flaskをインストールする

次のコマンドを使用して、flask ライブラリをインストールします。ここでは、パッケージ管理に Anaconda を使用します。

conda フラスコをインストールする

しかし、ここで PyCharm を使用して新しいプロジェクトを作成する場合は、次のようにして Flask プロジェクトを直接作成することを選択できます。

図5

この場合、選択したインタープリターに flask が自動的にインストールされます。

ここでは前者を使用するため、Flask を手動でインストールする必要があります。インストール後、上図に示すように、PyCharm を使用して新しい Flask プロジェクトを作成します。作成が完了すると、次のようになります。

図6

app.py ファイルを実行し、http://127.0.0.1:5000/ にアクセスすると次のインターフェースが得られます。

図7

これは設定が完了したことを示します。要約すると、vue と flask をそれぞれ設定しました。後でそれらの使用方法を説明します。

MAC+PyCharm+Flask+Vue.js システム構築に関するこの記事はこれで終わりです。Flask Vue.js システム構築に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • pycharm 2020.2.4 pip install Flask がエラーを報告: 終了コードがゼロ以外
  • Pycharmは、Flaskを閉じた後もサービスにアクセスできるという問題を解決します
  • Pycharmを使用してFlaskアプリケーションを実行する詳細なチュートリアル

<<:  MySQL Community Server 5.6.39 のインストール方法

>>:  Docker はリモート接続のサンプルコードを実現するために MySQL をデプロイします

推薦する

テーブルを使用してフォームコントロールの形式を調整し、見栄えを良くします。

自分でウェブページを書きたいので、HTML 言語についても少し勉強しています。これは、大学時代にウェ...

Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明

目次1. 遭遇した問題2. アイデア3. コード1. 遭遇した問題私たちは皆、mysqldump を...

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

フロントエンドフレームワーク Vue における親子コンポーネントデータの双方向バインディングの実装

目次1. 親コンポーネントと子コンポーネント間の一方向の値転送1. 親から子への値の受け渡し2. 子...

Vue はアップロードされた画像に透かしを追加する機能を実装します

この記事では、Vueでアップロードされた画像に透かしを追加する具体的な実装コードを参考までに共有しま...

MySQLの明示的な型変換の簡単な分析

CAST関数前回の記事では、型変換を表示するために使用する CAST 関数について説明しました。暗黙...

CSS3 オーバーフロープロパティの説明

1. オーバーフローOverflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える...

JTAを実装するためにAtomikosと組み合わせたTomcatについて

最近、プロジェクトは環境を切り替え、WebLogic を Tomcat に置き換えました。途中で発生...

MySQL 外部キー制約の例の説明

MySQL の外部キー制約は、2 つのテーブル間のリンクを確立するために使用されます。 1 つのテー...

Ubuntu 20.04 に MySql5.7 をインストールして構成するための詳細なチュートリアル

目次1. Ubuntuソースの変更2. MySQLをインストールする3. 新しいユーザーを作成し、権...

Kubernetes コントローラーとラベルの簡単な分析

目次01 k8sの一般的なコントローラーRCコントローラーデプロイメント コントローラーステートフル...

Vueユーザーが長時間操作せずにログインページからログアウトするように実装する2つの方法

目次問題の説明フロントエンド制御(方法1)アイデアコードバックエンド制御(方法2)アイデアコード要約...

HTMLフローティングプロンプトボックス機能の実装コード

一般的なフォーム プロンプトは常にフォームのスペースを占有し、フォームが長くなったり広くなったりして...

【HTML要素】タグテキストの詳細説明

1. 基本的なテキスト要素を使用してコンテンツをマークアップするまず表示効果を見てみましょう:対応す...