Giter Site home page Giter Site logo

vue-20210511_anastasija1206's Introduction

Задачник курса по Vue.js

Использование задачника

Инструкция по сдаче задач описана во введении в 00-intro/README.md.

Подготовка

Перед началом работы требуется установить все необходимые npm пакеты. Они понадобятся для запуска и проверки решений.

npm ci

Команды

  • npm test - тестирование всех задач;
  • npm test <TASK> - тестирование задачи TASK (например, npm test sum протестирует 00-intro/01-sum);
  • npm run file-serve - запуск локального сервера для ручного тестирования через npm пакет serve;
  • npm run serve - запуск сервера разработки для ручного тестирования задач со сборщиком через vue-cli-service serve;
  • npm run lint - проверка качества кода решений.

Ручное тестирование и отладка

Если задача простая и у неё есть тесты, вы можете написать решение, протестировать его и сдать решение через задачник. Но иногда решение задачи хочется отлаживать, проверяя вручную. Для этого в каждой задаче есть возможность проверять задачу в браузере.

Задачи без сборки

Решение задачи без сборки можно проверить, открыв index.html. Но просто открыть HTML документ в браузере как файл не получится из-за политик безопасности браузера в использовании ECMAScript модулей, а также настроек путей до файла. Потребуется запуск локального сервера:

  1. В корне репозитория выполните команду npm run file-serve;
  2. Откройте сайт по ссылке из терминала (или из буфера обмена) и выберите нужную директорию, например 00-intro/01-sum, или сразу откройте страницу задачи по ссылки из инструкции (например, http://localhost:5000/00-intro/01-sum);
  3. После изменения файлов решения обновите страницу.

Задачи со сборкой

Начиная с третьего модуля мы начнём разрабатывать с использованием инструментов сборки.

  1. В корне репозитория выполните команду npm run serve;
    Выполнится запуск Webpack DevServer через vue-cli-service.
  2. Откройте сайт по ссылке из терминала и выберите нужную задачу, или сразу откройте страницу задачи по ссылки из инструкции (например, http://localhost:8080/03-vue-cli/01-CounterButton-vue);
  3. После изменения файлов решения страница должна обновиться автоматически.

Проверка качества кода и форматирование кода

В задачнике настроена связка eslint + prettier через @vue/cli-plugin-eslint с eslint-plugin-vue.

Вы можете изменить конфигурацию линтера и форматера на ваше усмотрение в в файлах .eslintrc.js и .prettierrc.

Доступные библиотеки

В задачнике доступны дополнительные библиотеки, которые вы можете использовать при решении задач:

В файлах некоторых задач есть дополнительные библиотеки.

vue-20210511_anastasija1206's People

Contributors

jsru-1 avatar nastassia-mir avatar jsru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.