Rrule: Неправильный исходный код файла карты JS для файлов dist / esm

Созданный на 30 нояб. 2018  ·  11Комментарии  ·  Источник: jakubroztocil/rrule

Сообщение о проблеме

Спасибо, что проявили интерес к rrule ! Пожалуйста, включите следующее в
ваш отчет:

  • [x] Убедитесь, что вы просмотрели существующие проблемы на наличие дубликатов ранее
    создание нового

  • [] Пример кода, воспроизводящий проблему. Обязательно укажите все входные значения, которые вы
    используются, например, точная строка RRule и даты.
    Нет данных

  • [] Ожидаемый результат
    Нет данных

  • [] Фактический выход
    Нет данных

  • [x] Версия rrule вы используете
    2.5.6

  • [x] Ваша операционная система
    macOs High Sierra 10.13.6

  • [x] Ваш местный часовой пояс (запустите $ date из командной строки
    машины, показывающей ошибку)
    Пт 30 ноя 2018 09:04:16 GMT

Я использую Webpack v4 для объединения моих зависимостей от поставщиков, я также использую загрузчик исходных карт для извлечения исходных карт из файлов поставщиков в один, включая пакет rrule.

Я получаю предупреждения для каждого файла rrule 'esm' о том, что он не может найти исходную карту, поскольку пытается найти ее в каталоге src , а не в каталоге 'dist'.

WARNING in ./node_modules/rrule/dist/esm/weekday.js
Module Warning (from ./node_modules/source-map-loader/index.js):
(Emitted value instead of an instance of Error) Cannot find source file '../../src/weekday.ts': Error: Can't resolve '../../src/weekday.ts' in '/Users/anth/sites/mysite/node_modules/rrule/dist/esm'

Если вы посмотрите на один из файлов *.map папке dist/esm в rrule, вы увидите, что sources указывает на каталог src , и это это то, что вызывает предупреждения при использовании загрузчика исходной карты, чтобы попытаться извлечь все сопоставления поставщиков.

help wanted

Самый полезный комментарий

Также хотел бы увидеть или помочь с решением этого. В настоящее время я подавляю предупреждения на моем сервере webpack-dev-server с помощью решения @anthwinter , но предпочел бы не делать этого, если это возможно.

Видны те же предупреждения, что и выше, при использовании rrule 2.6.4 с webpack 4.44.5 + webpack-dev-server 3.10.2

Все 11 Комментарий

@anthw Спасибо за отчет об ошибке! Сможете ли вы внести минимальный тестовый пример воспроизведения, включая webpack.config.js с соответствующей конфигурацией проекта? На данный момент я единственный активный сопровождающий, и это очень поможет в решении проблемы. Спасибо!

@davidgoli Конечно. Я сделал https://github.com/anthw/rrule-map-issue

Просто запустите yarn чтобы все было установлено, а затем npx webpack должен показать ошибки.

@davidgoli Я провел небольшое исследование и думаю, что решением может быть добавление "sourceRoot": "./dist/esm" в файл tsconfig.json . Я могу создать PR, чтобы отправить это изменение, если хотите? Что еще вам понадобится, если я займусь пиаром?

Вышла v2.6.0.

Привет @davidgoli!

Я использую rrule 2.6.0 и у меня такая же проблема.

image

В консоли следующего примера вы можете увидеть следующее предупреждение

DevTools failed to parse SourceMap: https://zr81yovxml.codesandbox.io/node_modules/rrule/dist/es5/rrule.js.map

Я думаю, что у меня должен быть неправильный тест, когда я думал, что он работает, поскольку я все еще получаю сообщение о проблеме. Простите!

@davidgoli есть новости?

@anthwinter Это снова проблема для меня, можно ли ее снова открыть?

@joshkostal Изначально я создал PR № 305, чтобы исправить это, на смену ему пришел № 310, поэтому № 305 был закрыт без каких-либо действий.

Я думал, что №310 устранил проблему, но этого не произошло. Так что, может быть, на # 305 можно будет снова посмотреть @davidgoli ?

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

exclude: [path.resolve(__dirname, 'node_modules/rrule')]

Также хотел бы увидеть или помочь с решением этого. В настоящее время я подавляю предупреждения на моем сервере webpack-dev-server с помощью решения @anthwinter , но предпочел бы не делать этого, если это возможно.

Видны те же предупреждения, что и выше, при использовании rrule 2.6.4 с webpack 4.44.5 + webpack-dev-server 3.10.2

Я вижу такие же предупреждения с rrule 2.6.6. Также хотелось бы, чтобы этот вопрос решился.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги