Untuk cara membangun proyek VUE berukuran sedang (+) berikan beberapa referensi berdasarkan pengalaman masa lalu. Vue Boilerplate terbaru berbasis vue-cli3
telah menjadi open source: awesome-vue-cli3-example, Jika diperhatikan, menurut saya sangat bermanfaat ?.
Node.js (>=4.x, 8.x lebih disukai), Npm versi 4+(Benang lebih disukai), dan Git.
Halaman Demo Online
vue-cli
build, Lakukan lebih banyak optimasi untuk memfasilitasi penggunaan vue .vue-i18n
, axios
, lodash
...Vue
, Seperti: 如何写一手漂亮的 Vue. Dan masih diperbarui.WebPack
. git clone https://github.com/nicejade/vue-boilerplate-template (your-project-name)
cd your-project-name
npm install (npm i / yarn)
npm start / npm run dev / yarn run dev
Kunjungi http://localhost:8080/. Jika port 8080 sudah digunakan pada mesin Anda, 8082
8081
. Tentu saja, Anda dapat mengganti port untuk sementara menggunakan perintah berikut:
PORT=8888 npm run dev
Suplemen tambahan : Anda perlu memastikan bahwa PORT adalah perintah yang dapat dijalankan di mesin Anda.
npm run build
node build.js
, memulai proyek pembangunan.
npm run build:dll
Eksekusi yang setara webpack --config build/webpack.dll.conf.js
, Untuk informasi lebih lanjut lihat webpack.DllPlugin.
npm run jarvis / yarn run jarvis
jalankan webpack-jarvis (Dasbor Webpack berbasis browser yang sangat cerdas), Di browser Anda, buka: localhost:1337, Anda memilikinya.
npm run pretest
Menggunakan nodejs untuk membangun server lokal: http://localhost:3000/ , lakukan tes awal sederhana untuk kode setelah paket.
npm run analyz
Plugin Webpack dan utilitas CLI yang mewakili konten bundel sebagai peta pohon interaktif yang dapat diperbesar dan nyaman. Secara otomatis akan membuka alamat ini:http://localhost:8888/ .
Backend Anda dapat mengembalikan data format berikut, lebih baik.
{
success: true,
message: 'err message content',
value: [
// Useful data
]
}
Di bagian depan, Anda dapat menangani permintaan seperti ini:
let params = {
// Interface required parameters
}
this.isLoading = true
this.$apis.moduleName.getProfile(params).then(result => {
// Handle the correct data you received
}).catch(error => {
this.$message.error(`Error: ${error}`)
}).fin(() => {
this.isLoading = false
})
Jadi perhatiannya, Template telah dibantu untuk menangani permintaan secara seragam, sehingga sangat mudah digunakan, tentunya Anda dapat mengubahnya sendiri sesuai kebutuhan di file helper/ajax.js
.
Lihat contoh di template boilerplate. Atau Contoh yang sudah diterapkan, Alamat online: https://nicelinks.site.
MIT
Hak Cipta (c) 2017-sekarang, Nicejade.