大規模なプロジェクトに対処するための、ユニバーサル、モジュール式、マルチページ、フルスタックの Vue ボイラープレート。 Node.js、Express、PM2、Lerna、Webpack、Babel、Vue.js、Element、PostCSS に基づいています。
element-ui
。lint-staged
を使用して、 prettier
とESlint
コミット前フックで結合します。コードベースにクソコードが紛れ込むのではないかと心配する必要はありません。pm2
生産工程管理者として。http-proxy-middleware
。webpack dll
使用してビルド時のパフォーマンスを向上させます。dynamic webpack entry
をサポートします。lerna
。postcss
次世代 CSS プリプロセッサです。express
サーバーに統合します。winston
ロガー システムとして使用します。git clone https://github.com/posrix/vue-crane my-project
cd my-project
npm install
npm run dev
巨大プロジェクトの開発期間中に。プロジェクト全体をビルドするよりも、webpack に必要なファイルをビルドさせるほうがはるかに適切です。 vue-crane は、開発するモジュールをユーザーが選択できるように、入り口として cli を使用します。
nodemon
使用してホットリロードでローカル実稼働サーバーを起動します。
$ npm install
$ npm run build
$ npm run local
vue-crane には3
本番環境があります。
Test
環境Pre-Release
環境Release
環境各環境には独自の起動スクリプトがあります。
テスト環境:
$ npm run stage
プレリリース環境:
$ npm run pre
リリース環境:
$ npm run release
vue-crane は、デプロイメントに vue-crane-bundle というバンドル プロジェクトを使用します。新しいバージョンを反復する場合は、シェル スクリプトを実行するだけです。すべての内容はバンドル プロジェクト内で解決されます。デプロイメントにバンドル プロジェクトを使用することには 3 つの利点があります。
空の Git リポジトリをバンドル プロジェクトとして作成します。リモート URL を git リポジトリ ホスティング サービスに追加します。バンドル プロジェクトがソース プロジェクトと同じフォルダー レベルにあることを確認してください。
package.json
のバンドル スクリプトを編集します。 source_project
、 bundle_project
、 release_branch
の 3 つのパラメータを指定する必要があります。
{
"bundle" : " sh ./tasks/bundle.sh source_project bundle_project release_branch "
}
$ npm run bundle
MIT ライセンス (MIT)。詳細については、ライセンス ファイルを参照してください。