Узел v20.11.1 MJS адресация адресации «Ошибка пути" не поддерживается разрешение импортируемых модулей ES "Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Узел v20.11.1 MJS адресация адресации «Ошибка пути" не поддерживается разрешение импортируемых модулей ES "

Сообщение Anonymous »

Я хочу выяснить, как модуль ESM находит зависимости в nodejs. < /p>
Например, у меня есть файл test.mjs < /p>

Код: Выделить всё

import value from 'test-a'

console.log(value)
< /code>
'test-a' Это пакет зависимости nodemodule. < /p>
test-a имеет такой каталог < /p>
< ul>
[*] index.js
[*]package.json
< /ul>
// test-a/index.js
module.exports = {
name: 'Jack'
}
< /code>
// test-a/package.json
{
// ...
"main": "index.js"
}
Когда я выполняю test.mjs get {name: 'jack'}, это ожидается, как было объявлено основное поле в Test-a package.json.
Но когда у меня есть еще один глубокий каталог в тесте-A, например, эта структура < /p>
test-A < /p>

[*] deep

pacakge.json
[*] index.js
< /ul>
< /li>
[*] index.js
[*]pacakge.json
< /ul>

Код: Выделить всё

// test-a/deep/index.js
module.exports = {
value: 'deep'
}
< /code>
// test-a/deep/package.json
{
// ...
"main": "index.js"
}
< /code>
Когда я изменяю содержание файла test.mjs: < /p>
import value from 'test-a/deep'

console.log(value)
Got [err_unsupported_dir_import]: импорт каталога xxx не поддерживается разрешение модулей ES, импортируемых из ...
Я четко заявил Основное поле файла deep /package.json в вложенном каталоге.
Почему эта проблема возникает в вложенном каталоге? требуется), все снова казалось нормальным. < /p>
Я хотел понять, что происходило в ESM. Найдите описание вложенных каталогов под ESM

Подробнее здесь: https://stackoverflow.com/questions/794 ... -modules-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как заставить импортный модуль YJS с помощью MJS
    Anonymous » » в форуме Javascript
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Polars: адресация «Предикат, переданный« lazyframe.filter », расширенное до множественных выражений»
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • AWS-PHP-SDK / SNS Прямая адресация возвращает ошибку
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Pythonic способ получить проверку подсказок типа для динамически импортируемых методов
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Помогите LSP с помощью динамически импортируемых методов.
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»