Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Відносні Шляхи у Require | Секція
Основи Node.js

bookВідносні Шляхи у Require

Свайпніть щоб показати меню

Коли ви використовуєте require з відносними шляхами у Node.js, ви вказуєте Node.js точне місце розташування ваших власних модулів. Завжди починайте відносний шлях з ./ для поточної директорії або ../, щоб піднятися на один рівень вище. Це робить ваш код зрозумілим і допомагає уникнути випадкових конфліктів із вбудованими модулями або встановленими пакетами.

Структура папок.

project/
│
├── app.js
├── utils.js
└── helpers/
    └── math.js
utils.js

utils.js

helpers/math.js

helpers/math.js

app.js

app.js

copy

Слід уникати пропуску ./ або ../ при підключенні власних файлів. Якщо ви напишете require('utils') замість require('./utils'), Node.js шукатиме core-модуль або пакет у node_modules, а не ваш файл. Це може призвести до помилок, які важко відстежити.

Підтримуйте організовану структуру проєкту та використовуйте чіткі, явні відносні шляхи. Якщо ваш проєкт зростає, розгляньте використання абсолютних шляхів за допомогою інструментів на кшталт path.join або налаштування псевдонімів модулів, але завжди дотримуйтеся послідовності та перевіряйте шляхи при переміщенні файлів. Пам'ятайте, відносні шляхи обчислюються від файлу, у якому викликається require, а не від місця запуску скрипта.

question mark

Який вираз require правильно завантажує локальний файл з назвою utils.js, що знаходиться в тій самій директорії, що й поточний файл, і уникає випадкових конфліктів із вбудованими модулями Node.js або встановленими пакетами?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 14

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 14
some-alt