Встречается на собеседованиях • сегодня

Как конфигурировал проект

Обычно конфигурирую проект через package.json и отдельные конфиги для инструментов. Основные моменты:

  1. Сборка: настраиваю webpack/vite с разделением на dev/prod режимы. Пример vite.config.js:
js
export default ({ mode }) => ({
  base: mode === 'production' ? '/prod-path/' : '/',
  plugins: [react()]
})
  1. Линтеры: добавляю eslint и prettier с общими правилами:
json
{
  "extends": ["airbnb", "prettier"],
  "rules": {
    "react/jsx-uses-react": "off"
  }
}
  1. Скрипты: в package.json добавляю основные команды:
json
"scripts": {
  "dev": "vite",
  "build": "tsc && vite build",
  "lint": "eslint . --ext .ts,.tsx"
}

Для сложных проектов использую monorepo (lerna/nx) с общими конфигами. Всегда добавляю README.md с инструкцией по запуску.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы