laravel-mix-vuejs
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| laravel-mix-vuejs [2021/08/19 12:12] – chifek | laravel-mix-vuejs [2023/09/14 06:06] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 29: | Line 29: | ||
| {{: | {{: | ||
| + | |||
| + | ==== Настройка приложения ==== | ||
| **!!!В этом приложении маршрутизация будет не на стороне Laravel, в файле web.php напишем единую точку входа: | **!!!В этом приложении маршрутизация будет не на стороне Laravel, в файле web.php напишем единую точку входа: | ||
| - | '' | + | '' |
| Все остальные пути будут через пакет Vue Router | Все остальные пути будут через пакет Vue Router | ||
| Line 40: | Line 42: | ||
| '' | '' | ||
| - | и пишем туда | + | и пишем туда: |
| < | < | ||
| Line 57: | Line 59: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | След.шагом создаем сам файл index.blade.php в дерриктории resources/ | ||
| + | |||
| + | наполняем его след.содержимым: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | <meta name=" | ||
| + | content=" | ||
| + | <meta http-equiv=" | ||
| + | < | ||
| + | <link rel=" | ||
| + | </ | ||
| + | < | ||
| + | <div id=" | ||
| + | < | ||
| + | </ | ||
| + | <script src=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | Весь javascript будем писать в resources/ | ||
| + | |||
| + | < | ||
| + | require(' | ||
| + | |||
| + | import Vue from ' | ||
| + | |||
| + | Vue.component(' | ||
| + | |||
| + | const app = new Vue({ | ||
| + | el: '# | ||
| + | }) | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | Так же надо настроить webpack.mix.js, | ||
| + | < | ||
| + | const mix = require(' | ||
| + | |||
| + | /* | ||
| + | | ||
| + | | Mix Asset Management | ||
| + | | ||
| + | | | ||
| + | | Mix provides a clean, fluent API for defining some Webpack build steps | ||
| + | | for your Laravel applications. By default, we are compiling the CSS | ||
| + | | file for the application as well as bundling up all the JS files. | ||
| + | | | ||
| + | */ | ||
| + | |||
| + | mix.js(' | ||
| + | mix.css(' | ||
| + | |||
| + | </ | ||
| + | |||
| + | Внимание! Чтобы использовать Laravel Mix с VueJS, необходимо дописать к подключаемым файла .vue() (см.выше на код) | ||
| + | |||
| + | |||
| + | Следующим шагом будет создание файла resources/ | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | export default { | ||
| + | name: " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <style scoped> | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Запуск и проверка ==== | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | http:// | ||
| + | |||
| + | |||
| + | ===== Ссылки | ||
| + | |||
| + | Этот проект на Github [[https:// | ||
| + | |||
| + | Офф.сайт Laravel Mix [[https:// | ||
laravel-mix-vuejs.1629375173.txt.gz · Last modified: 2023/09/14 06:06 (external edit)