Skip to content

howbizarre/starter-template_vue-3-vite-bootstrap-5-with-icons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEW VERSION

I have created a NEW VERSION of the project at address https://github.com/howbizarre/starter-template-vue-3-bootstrap-5-sass-dark-theme-typescript

TypeScript support and Dark theme switcher are included in the new version.

I will add this version to a public archive in due course. The new version is written on Vue Composition API and has full Typescript support.


Boilerplate for Vue 3 with Vite and Bootstrap 5 with Icons

Table of Contents

Getting Started

  1. Изтеглете последната версия

    [EN] Download the latest version

Свалете си последната версия от GitHub. Разархиврате във ваша папка или в папката със сваления архив (архива съдържа собствена папка).

[EN]

Download the latest version from GitHub. Unzip the archive in to your folder or in to the download folder (the archive contains its own folder).

Ако имате инсталиран [Git] може да клонирате проекта във ваша папка с командата:

[EN]

If you have Git installed you can clone the project in your folder with the command:

git clone https://github.com/howbizarre/starter-template_vue-3-vite-bootstrap-5-with-icons
  1. Създайте шаблона

    [EN] Create the boilerplate

От конзолата (command prompth) отивате в папката, в която е package.json файла и стартирате следните команди:

[EN]

From the console (command prompt) go to the folder where the package.json file is located and run the following commands:

npm install
npm run dev

И това е всичко.

[EN]

That's all folks

По долу съм описал постъпково, как да си направите сами Vue 3 Boilerplate with Bootstrap 5.

[EN]

Below I have described step by step how to make your own Vue 3 Boilerplate with Bootstrap 5.

Enviroment

Requirements

Ако знаете какво е [Node JS] и [NPM] преминете на Packages, ако не - ще спомена на кратко какво да направите, за да си ги инсталирате.

[EN]

If you know what [Node JS] and [NPM] are, go to Packages, if not - I’ll write briefly what you have to do to install them.

Node JS and NPM

На сайта на [Node JS] може да изтеглите инсталционния пакет. Най-добре за начало да свалите LTS (Long Term Support) версията. Стартирайте инсталатора и следвайте стъпките. След приключване проверете в конзолата (Command Prompth), дали всичко е добре.

[EN]

You can download the installation package from the [Node JS] website. It is best to start by downloading the LTS (Long Term Support) version. Start the installer and follow the steps. When finished, check in the console (Command Prompth) if everything is fine.

  1. Проверка на версията на Node JS

    [EN]

    Check the version of Node JS

node -v
  1. Проверка на версията на NPM

    [EN]

    Check the version of NPM

npm -v

Vue JS v3, SFC and Vue CLI

[Vue JS v3] е основния framework, който ползвам в моя темплейт и трябва да го имате инсталиран. За да го добавите ще използваме [NPM]. Заедно с Vue 3 ще добавим и SFC (Single File Components) инструмента, който заменя vue-template-compiler плъгина. Накрая ще добавим и *Vue CLI*.

  1. Инсталиране на Vue 3
npm install vue@next
  1. Инсталиране на SFC
npm install -D @vue/compiler-sfc
  1. Инсталиране на Vue CLI
npm install -g @vue/cli

Packages

Това са основните пакети в темплейта. Те оформят постановка, от която може да започнете да разработвате свой собствен проект.

В моите проекти използвам [Bootstrap] и в темплейта го залагам, като основен front-end faramework. Добавям и [Sass], като предпроцесор на CSS файловете, за да имам по-голяма свобода на управлението им.

Използвам [Vite] за настройки на средата за разработка. Може да ползвате и [Vue CLI], особено за по-малки проекти с не много бъндъли.

Добавям и [Vue Router]. Това е неделима част от всеки web проект и за мен е задължителен.

Vite

  1. Започваме с инициализация на проекта ни с Vite темплейт. За целта в конзолата напишете:
npm init @vitejs/app
  1. В следващите стъпки окажете следните данни:
Project name: vue3-bootstrap5-boilerplate
Select a framework: vue
Select a variant: vue
  1. Отидете в директорията на новосъздадения проект:
cd vue3-bootstrap5-boilerplate

Повече информация за Vite инсталацията може да видите на адрес: https://vitejs.dev/guide/#scaffolding-your-first-vite-project

Ако използвате [Visual Studio Code] в този момент може да го стартирате и да изпълните последващите команди от неговата конзола (Ctrl + `). Ако не го ползвате - може и от конзолата на операционната система. Visual Studio Code се стартира със зареден прокт, ако в дриректорията на проекта в конзолата напишете:

code .

Vue router

За инсталацията можете да видите информация на адрес: https://next.router.vuejs.org/installation.html

npm install vue-router@4

Bootstrap 5, Bootstrap Icons and Proper

Следва добавянето на Bootstrap 5 (https://getbootstrap.com/docs/5.0/getting-started/download/#npm),

npm install bootstrap

Bootstrap Icons (https://icons.getbootstrap.com/)

npm i bootstrap-icons

Накрая добавяме [Proper JS] библиотеката, за да използваме възможностите на Bootstrap за визуализиране на Tooltips, Popover и др.

npm i @popperjs/core

Sass

Последно, но не и по значение, добавяме поддръжката на Sass. Използвам го само по време на разработката и затова го добавяме, като --save-dev към темплейта.

npm install sass --save-dev

Install and Run

Приключи инициализацията на темплейта и остана да заредим всички модули и да го стартираме. В конзолата изпълняваме последователно:

npm install
npm run dev

Ще се зареди стартовия проект Hello Vue 3 + Vite на http://localhost:3000/

Boilerplate

Clear project

Vite добавя към проекта няколко неща, които няма да са ни нужни.

Най-напред отворете файла /src/App.vue и премахнете ненужното съдържание, докато придобие следния вид:

<template></template>
<script></script>

Изтриите папката assets /src/assets, а в папката components /src/components изтриите файла HelloWorld.vue.

Get Boilerplate files

Време е да спрем с писаниците и да вземем малко наготово кода, който съм добавил в GitHub репозиторито на проекта. Това, което ви е необходимо е всичко в папката /src и правите Copy & Replace във вашата /src папка.

И това е всикчо приятели.

Source code

Repository & Releases

License

MIT

Back to top

[node js]: http://nodejs.org
[npm]: https://www.npmjs.com/
[vue js v3]: https://v3.vuejs.org/
[bootstrap]: https://getbootstrap.com/
[sass]: https://sass-lang.com/
[vite]: https://vitejs.dev/
[vue cli]: https://cli.vuejs.org/
[vue router]: https://next.router.vuejs.org/
[visual studio code]: https://code.visualstudio.com/
[proper js]: https://popper.js.org/
[vuex]: https://next.vuex.vuejs.org/
[git]: https://git-scm.com/
[github]: https://github.com/