Как модуль узла разрешает путь к файлу? - PullRequest
0 голосов
/ 10 января 2019

Импортированный модуль содержит файл .png, который я хотел бы перезаписать другим. В веб-приложении я вижу, что ссылка на этот файл не меняется, хотя это не просто модуль другого проекта.

Мой вопрос: как работают пути к файлам в импортируемом модуле узла? Построенный проект должен иметь другую структуру, верно?

1 Ответ

0 голосов
/ 10 января 2019

Оператор import всегда берет относительный путь из файла или ищет модуль в node_modules.

Если вы пишете что-то вроде import Abc from './abc.js' он будет искать abc.js в том же каталоге. Если вы хотите перейти в родительский каталог, вы можете использовать ../ вместо ./. Независимо от местоположения файла, который вы даете, будет рассчитываться из текущего файла. Этот текущий файл может быть импортирован снова, и следующий файл заботится только об этом файле, а не о том, что он импортирует

Если вы не используете ./ или ../, то nodejs будет искать модуль в папке node_modules.

import React from 'react'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...