Rumah hujung hadapan web tutorial js 5个很棒的Vue.js项目模板

5个很棒的Vue.js项目模板

Aug 27, 2020 am 10:15 AM
vue.js

5个很棒的Vue.js项目模板

你要开始一个重要的Vue项目吗?为了确保您从一个坚实的基础开始,您可以使用一个模板(也称为样板、骨架、启动器或脚手架),而不是从npm init或vue init开始。

许多经验丰富的开发人员都以开源模板的形式收集了关于构建高质量Vue应用程序的经验。这些模板包括最佳配置和项目结构、最佳第三方工具和其他开发最佳实践。

与为灵活性进行优化的Vue CLI 3不同,模板是自定义的。因此,选择一个适合您的开发理念,并且具有与您需要的开箱即用的特性大致相同的特性是很重要的。

选择Vue模板的一些考虑事项包括:

  • Webpack

  • PWA

  • Full-stack with authentication

  • Good documentation

  • GraphQL

  • Testing

等等。

现在有很多great Vue.js模板,但是在本文中,我们将介绍5个包含新项目经常需要的关键特性的模板。

1. 最适合Webpack

如果您需要一个可靠的Webpack设置,那么只需查看Vue CLI 2中包含的Webpack模板即可。GitHub上有近7000颗星星,Vue团队成员负责开发和维护,这个模板是您创建高度优化的webpack支持的SPA的最佳选择。

这个模板利用了Webpack及其生态系统的许多前沿特性,包括热重载、CSS提取、linting,当然还有单文件组件加载。它还包括为开发、生产甚至测试优化的单独配置。

1 (2).jpg作为Vue CLI 2的一部分,这是我们将提供的最不固执己见的模板之一,因此不包含许多需要的额外功能,比如服务器端呈现。

如果你发现Webpack模板有点过分,你可以试试它的小兄弟,Webpack Simple模板。

链接: https://github.com/vuejs-templates/webpack

注意:即将离开beta版的Vue CLI version 3已经放弃了模板体系结构,转而支持插件,因此这个模板在技术上是不受欢迎的,但是仍然可以从Vue CLI 3的遗留设置中使用。在我们的文章Vue CLI 3中了解更多:前端开发的游戏规则改变者。

2.最适合的PWA

你需要先进应用程序的高级用户体验吗?Vue Starter是一个用于服务器呈现的PWAs的SPA模板。它包括Vuex和Vue路由器,配置为使用服务器端呈现(SSR)开箱即用。

2.jpg这个项目在确保您部署的项目从一开始就具有出色的UX方面投入了大量的精力,比如支持多种语言的国际化和Lighthouse评分90+,这要归功于SSR和service worker缓存。

此外,使用vue-meta管理文档头部标签用于SEO,而SSR确保您的页面将被支持JavaScript内容的搜索引擎索引。

链接:https://github.com/devCrossNet/vue-starter

演示:https://vue-starter.herokuapp.com

如果你正在建造一个PWA,另一个不错的选择是VuePack,当然,还有Vue CLI 2 PWA templat

3.最适合身份验证

如果您需要用户身份验证,请查看Vue Express Mongo样本文件。该项目提供了一个完整的堆栈“MEVN”web应用程序的样板,具有开箱即用的身份验证,包括用户注册和谷歌、Facebook、Twitter和GitHub的社交登录。

3.jpg此模板遵循安全最佳实践,使用OAuth 2,Helmet(添加安全HTTP标头)和Express Validator进行输入清理。它还为多个远程日志记录服务提供支持。

对于数据库,提供了带有Mongoose的MongoDB。repo还包含Docker配置,因此您可以轻松地启动一个实例。

链接:https://github.com/icebob/vue-express-mongo-boilerplate

演示:http://vemapp.moleculer.services/

提示:如果您更喜欢使用Laravel作为经过身份验证的Vue应用程序的后端,请尝试使用包含许多类似功能的Laravel Vue Boilerplate。

4.最适合文档

许多模板失败的原因是缺乏文档。Vue Enterprise Boilerplate不是这样。该项目由Chris Fritz创建和维护,他编写了大部分Vue文档,因此它组织良好并与Vue最佳实践保持一致。

这个模板的文档最棒的地方在于,它不仅解释了包含了什么,而且通常还解释了不包含什么,以及为什么不包含。例如,Chris解释了为什么没有TypeScript、Babel polyfill、Pug等模板中常见的模板。

4.jpg不要让这个应用程序的简洁默认页面欺骗你,它也有很多功能。我最喜欢的一些包括用于测试的模拟API,以及包含生成器,允许您自动添加单元测试来设置组件,视图和布局。

Vue Enterprise Boilerplate还支持Vue CLI 3,因此可以使用其他Vue CLI 3插件轻松扩展项目。

链接:https://github.com/chrisvfritz/vue-enterprise-boilerplate

5. 最适合GraphQL

GraphQL现在风靡一时,许多开发人员都希望在他们的新Vue项目中使用它。虽然没有多少Vue模板,但如果您需要GraphQL,请务必查看Vuexpresso

5.jpg这个项目使用GraphQL、Apollo和GraphiQL UI,这是一个用于研究GraphQL的浏览器内IDE。此外,您还可以获得一个配置良好的Webpack设置、Vuex和Vue路由器。您还可以获得Storybook,它允许交互式开发、测试和共享UI组件。

Vuexpresso唯一的缺点是它仍然相当新,所以一定要有时间彻底测试你用它构建的任何应用程序。

链接:https://github.com/Ethaan/vuexpresso

支持GraphQL的另一个样板是Friendly Vue Starter,它还包括通过Critical提取的关键路径CSS。

相关推荐:vue教程

Atas ialah kandungan terperinci 5个很棒的Vue.js项目模板. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perbincangan mendalam tentang cara vite menghurai fail .env Perbincangan mendalam tentang cara vite menghurai fail .env Jan 24, 2023 am 05:30 AM

Apabila menggunakan rangka kerja Vue untuk membangunkan projek bahagian hadapan, kami akan menggunakan berbilang persekitaran apabila digunakan Selalunya nama domain antara muka yang dipanggil oleh pembangunan, ujian dan persekitaran dalam talian adalah berbeza. Bagaimanakah kita boleh membuat perbezaan? Iaitu menggunakan pembolehubah dan corak persekitaran.

Penjelasan grafik terperinci tentang cara mengintegrasikan editor kod Ace dalam projek Vue Penjelasan grafik terperinci tentang cara mengintegrasikan editor kod Ace dalam projek Vue Apr 24, 2023 am 10:52 AM

Ace ialah editor kod boleh terbenam yang ditulis dalam JavaScript. Ia sepadan dengan fungsi dan prestasi penyunting asli seperti Sublime, Vim dan TextMate. Ia boleh dibenamkan dengan mudah ke dalam mana-mana halaman web dan aplikasi JavaScript. Ace dikekalkan sebagai editor utama untuk Cloud9 IDE dan merupakan pengganti kepada projek Mozilla Skywriter (Bespin).

Apakah perbezaan antara komponenisasi dan modularisasi dalam vue Apakah perbezaan antara komponenisasi dan modularisasi dalam vue Dec 15, 2022 pm 12:54 PM

Perbezaan antara komponenisasi dan modularisasi: Modularisasi dibahagikan dari perspektif logik kod; ia memudahkan pembangunan berlapis kod dan memastikan bahawa fungsi setiap modul berfungsi adalah konsisten. Pengkomponenan adalah perancangan dari sudut antara muka UI pemkomponenan bahagian hadapan memudahkan penggunaan semula komponen UI.

Terokai cara menulis ujian unit dalam Vue3 Terokai cara menulis ujian unit dalam Vue3 Apr 25, 2023 pm 07:41 PM

Vue.js telah menjadi rangka kerja yang sangat popular dalam pembangunan bahagian hadapan hari ini. Memandangkan Vue.js terus berkembang, ujian unit menjadi semakin penting. Hari ini kita akan meneroka cara menulis ujian unit dalam Vue.js 3 dan menyediakan beberapa amalan terbaik serta masalah dan penyelesaian biasa.

Mari kita bercakap secara mendalam tentang reactive() dalam vue3 Mari kita bercakap secara mendalam tentang reactive() dalam vue3 Jan 06, 2023 pm 09:21 PM

Kata Pengantar: Dalam pembangunan vue3, reaktif menyediakan kaedah untuk melaksanakan data responsif. Ini adalah API yang kerap digunakan dalam pembangunan harian. Dalam artikel ini, penulis akan meneroka mekanisme operasi dalamannya.

Perbandingan mudah sintaks JSX dan sintaks templat dalam Vue (analisis kelebihan dan kekurangan) Perbandingan mudah sintaks JSX dan sintaks templat dalam Vue (analisis kelebihan dan kekurangan) Mar 23, 2023 pm 07:53 PM

Dalam Vue.js, pembangun boleh menggunakan dua sintaks berbeza untuk mencipta antara muka pengguna: sintaks JSX dan sintaks templat. Kedua-dua sintaks mempunyai kelebihan dan kekurangannya sendiri Mari kita bincangkan perbezaan, kelebihan dan kekurangannya.

Analisis ringkas tentang cara mengendalikan pengecualian dalam komponen dinamik Vue3 Analisis ringkas tentang cara mengendalikan pengecualian dalam komponen dinamik Vue3 Dec 02, 2022 pm 09:11 PM

Bagaimana untuk mengendalikan pengecualian dalam komponen dinamik Vue3? Artikel berikut akan membincangkan kaedah pengendalian pengecualian komponen dinamik Vue3 Saya harap ia akan membantu semua orang.

Analisis ringkas tentang cara vue melaksanakan muat naik menghiris fail Analisis ringkas tentang cara vue melaksanakan muat naik menghiris fail Mar 24, 2023 pm 07:40 PM

Dalam proses projek pembangunan sebenar, kadangkala perlu memuat naik fail yang agak besar, dan kemudian muat naik akan menjadi agak perlahan, jadi latar belakang mungkin memerlukan bahagian hadapan untuk memuat naik hirisan fail Sebagai contoh, 1 A aliran fail gigabait dipotong kepada beberapa aliran fail kecil, dan kemudian antara muka diminta untuk menghantar aliran fail kecil masing-masing.

See all articles