Sebuah vue boilerplate universal, modular, multi-halaman, tumpukan penuh untuk menangani proyek besar. Berdasarkan Node.js, Express, PM2, Lerna, Webpack, Babel, Vue.js, Elemen, PostCSS.
element-ui as UI utilities.prettier and ESlint in pre-commit hook using lint-staged . Berhentilah mengkhawatirkan kode kotoran ke basis kode Anda.pm2 as the production process manager.http-proxy-middleware for remote server api proxy to avoid CORS error.webpack dll to improve build time performance.dynamic webpack entry through cli.lerna for managing multiple project in one project.postcss for next generation css preprocessor.express server.winston as the logger system.git clone https://github.com/posrix/vue-crane my-project
cd my-project
npm install
npm run devSelama masa pengembangan dalam proyek besar. Biarkan Webpack Membangun File yang Diperlukan jauh lebih baik daripada membangun seluruh proyek. Vue-Crane menggunakan CLI sebagai pintu masuk untuk membiarkan pengguna memilih modul mana yang akan dikembangkan.

Start a local production server with hot reload using nodemon .
$ npm install
$ npm run build
$ npm run local There are 3 production environments in vue-crane:
Test EnvironmentPre-Release EnvironmentRelease EnvironmentSetiap lingkungan memiliki skrip startup sendiri:
Lingkungan Uji:
$ npm run stageLingkungan pra-rilis:
$ npm run preLingkungan rilis:
$ npm run releaseVue-Crane menggunakan proyek bundel yang disebut vue-crane-bundle untuk penempatan. Setiap kali Anda ingin mengulang versi baru, cukup jalankan skrip shell. Semua barang akan diselesaikan di proyek bundel Anda. Ada tiga manfaat menggunakan proyek bundel untuk penempatan:
Buat repositori git kosong sebagai proyek bundel Anda. Tambahkan URL jarak jauh ke layanan hosting repositori git apa pun. Pastikan proyek bundel Anda berada di tingkat folder yang sama dengan proyek sumber Anda.
Edit bundle script in package.json . Three parameters are required to provide: source_project , bundle_project , release_branch .
{
"bundle" : " sh ./tasks/bundle.sh source_project bundle_project release_branch "
}$ npm run bundleLisensi MIT (MIT). Silakan lihat file lisensi untuk informasi lebih lanjut.