Създаване на първия ви сайт с Laravel Elixir и Vueify, Laravel на английски език

  1. 1. Запознайте се с Vue.js
  2. 2. Използване на Vue в редовни проекти
  3. 3. Запознайте се с Vueify
  4. 4. Какво представлява Laravel Elixir?
    1. 4.1. Използване на Laravel Elixir и Vueify
    2. 4.2. Импортиране на пакети
    3. 4.3. Вмъкване в HTML страница
    4. 4.4. Създаване на вашия първи компонент
    5. 4.5. Включване на компоненти в други компоненти
сайт

Запознайте се с Vue.js

И така, какво е Vue.js?

Той има двупосочно свързване на данни, като в Ember и Angular.

Той е лек и може да се използва за лесно декориране на компонент като Knockout.

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

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

Той предоставя инструменти за разделяне на вашия код на компоненти, които могат да бъдат свързани като самостоятелни файлове, точно както в React.

Той има рутер, така че можете да го използвате за приложения на една страница, но също така работи добре за еднократни и прототипиране.

Използване на Vue в редовни проекти

Нека да видим как да работим с Vue в най-простия случай (без Elixir и Vueify): fiddle.

В този пример правим две неща: първо, ние импортираме Vue от CDN, второ, създаваме div (PHP #example), който ще използваме като наш Vue контейнер, и ще напишем в него някакъв код на шаблон. И трето, ние създаваме корен екземпляр Vue и го свързваме с този контейнер.

В резултат Vue предава обекта с данни на шаблона, дефиниран в изгледа, и го изобразява.

Има много неща, които можете да направите по-нататък, но ще направим голям скок - добавяне на система за изграждане и система от компоненти на Vueify. Тези инструменти не са необходими за разработката на Vue, но след като вашето приложение и компоненти достигнат определено ниво на усъвършенстване, ще откриете огромната сила на тези инструменти.

Сега ще преминем към синтаксиса компонент в едно на Jue на Vue, използвайки Vueify. Също така ще използваме системата за изграждане на Laravel Elixir Gulp, за да свържем нашите зависимости, да изградим нашите скриптове и да получим достъп до синтаксиса на ES2015, използвайки Babel.

Запознайте се с Vueify

Преди да се потопите в Elixir, нека да разгледаме Vueify. Ето един прост Vueify файл, който ще наречем Hero.vue:

И ще го използваме в HTML по следния начин:

Ето как поставихме екземпляр на нашия компонент Hero на нашата страница.

Какво представлява Laravel Elixir?

Нека да преминем към нашата система за изграждане.

Един от основните недостатъци на React е сложността на инструментите за изграждане, от които се нуждаете, за да се научите да работите с него. Ние разгледахме Webpack (Unpacking Webpack) по-рано, но не може да се каже, че е особено лесно да се научи.

Можете да използвате Vue без никакви сложни инструменти, но големите приложения често се нуждаят от по-сложни системи, които често се нуждаят от по-сложни инструменти.

Вносът на Gulp и ES2015 са първите стъпки за опростяване на живота ни. ES2015 import стандартизира процеса на импортиране на модули между нашите компоненти. И Gulp е най-добрият инструмент за изграждане, с който съм работил (да, прочетох тези статии за това как NPM скриптове за изграждане промени света и се опитах да ги използвам и бих предпочел да изтрия този кошмар от главата си завинаги.).