Портфолио с NUXT.js, Отладчик
Оглавление:
- Портфолио с NUXT.js - Часть A
- Мощный инструмент для отладки, Debugger
Портфолио с Nuxt.js - Часть A
На этой неделе Сандип Шреста рассказал о том, как легко создать наше портфолио или любой другой веб-сайт с помощью NUXT.js.
Nuxt - это прогрессивный фреймворк, основанный на официальных библиотеках Vue.js (vue, vue-router и vuex) и поставляется с предустановленными мощными инструментами разработки (webpack, Babel и PostCSS) для создания современных веб-приложений.
Зачем использовать Nuxt?
- Структурированный проект Vue.js (запись файлов vue)
- Мощная система маршрутизации и асинхронные данные
- SSR, SPA или статический сайт (на ваш выбор)
- Горячая перезагрузка
Установка и настройка
npx create-nuxt-app website_name
Макеты и страницы
Layouts - это каталог в корневом проекте, который содержит макеты наших приложений. Каждый файл (первый уровень) в каталоге макетов будет создавать настраиваемый макет, доступный с помощью свойства макета в компоненте страницы.
Примечание. Используйте ключ макета в компонентах страниц, чтобы определить, какой макет tolayouts/default.vue
file будет использоваться для всех страниц, для которых не указан макет.
export default { layout: ‘blog’, // OR layout (context) { return ‘blog’ } }
Pages - это каталог, содержащий представления и маршруты нашего приложения.
Nuxt считывает все *.vue
файлы внутри этого каталога и создает маршруты вашего приложения. Каждый компонент страницы является компонентом vue, но Nuxt.js добавляет специальные атрибуты и функции, чтобы максимально упростить разработку универсального приложения.
Маршрутизация
Nuxt.js автоматически генерирует vue-router
конфигурацию на основе вашего файлового дерева файлов Vue внутри каталога страниц.
Это файловое дерево:
pages/ - | user/ - - -| index.vue - - -| one.vue - | index.vue
автоматически сгенерирует:
router: { routes: [ { name: 'index', path: '/', component: 'pages/index.vue' }, { name: 'user', path: '/user', component: 'pages/user/index.vue' }, { name: 'user-one', path: '/user/one', component: 'pages/user/one.vue' } ] }
Для перехода между страницами мы можем использовать компонент <nuxt-link>
.
Например:
<template> <nuxt-link to="/">Home page</nuxt-link> </template>
Динамические маршруты
Чтобы определить динамический маршрут с параметром, вам необходимо определить файл .vue
ИЛИ каталог с префиксом подчеркивания.
pages/ --|blogs ----| _slug/ ----| index.vue --| index.vue
автоматически сгенерирует:
router: { routes: [ { name: 'index', path: '/', component: 'pages/index.vue' }, { name: 'blogs', path: '/blogs', component: 'pages/blogs/index.vue' }, { name: 'blogs-slug', path: '/blogs/:slug?', component: 'pages/blogs/_slug.vue' }, ] }
Проверка маршрута
Nuxt.js позволяет определить метод валидатора внутри компонента динамического маршрута с помощью метода validate
.
Если метод проверки не возвращает true, NWhy to Use Nuxt? Uxt.js автоматически загрузит страницу с ошибкой 404.
export default { validate ({ params }) { // returns true if the parameter is a number return /^\d+$/.test(params.id) } }
Он продолжит на следующей сессии.
Мощный инструмент для отладки, Debugger
На этой неделе Акита Накарми рассказала, как перестать использовать console.log()
и начать использовать отладчик вашего браузера. Мы использовали console.log()
для отладки нашего кода. Теперь мы пришли к выводу, что на самом деле мы не должны отлаживать нашу программу таким образом.
Есть способ получше.
Пришло время воспользоваться инструментами отладки браузера.
Чтобы отлаживать в Chrome, вам нужно привыкнуть к DevTools. Чтобы открыть Инструменты разработчика Chrome, нажмите Command+Option+I (Mac)
или Control+Shift+I (Linux)
. Отладчик считается самым мощным инструментом, который можно найти на панели источников в инструментах разработчика браузера.
Оператор отладчика останавливает выполнение JavaScript, использование оператора отладчика имеет ту же функцию, что и установка точки останова в коде. Чтобы отладить нашу программу, мы можем просто установить точку останова и пройти через наш код, чтобы найти значения так, как их видит браузер. .
Точка останова - это то, что ваш браузер ищет, чтобы знать, когда приостановить выполнение вашего кода и дать вам возможность отладить его.
Во всех инструментах отладки у пользователя есть два варианта навигации по выполнению кода. Пользователь может либо «перейти», либо «перешагнуть» следующий вызов функции.
С помощью отладчика мы также можем узнать значения. Панель источников дополнительно содержит панель видимости и наблюдения, где мы можем получить соответствующие значения переменной. По сути, она показала нам, как «отладчик» помог ей при отладке в JavaScript.
После этого сеанса, я думаю, мы осознали важность «отладчика», поэтому теперь будем использовать его чаще.
Это все на этой неделе, на следующей неделе мы вернемся с другими интересными темами. Продолжай читать.