Спасибо, что проявили интерес к 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
, и это это то, что вызывает предупреждения при использовании загрузчика исходной карты, чтобы попытаться извлечь все сопоставления поставщиков.
@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
и у меня такая же проблема.
В консоли следующего примера вы можете увидеть следующее предупреждение
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. Также хотелось бы, чтобы этот вопрос решился.
Самый полезный комментарий
Также хотел бы увидеть или помочь с решением этого. В настоящее время я подавляю предупреждения на моем сервере webpack-dev-server с помощью решения @anthwinter , но предпочел бы не делать этого, если это возможно.
Видны те же предупреждения, что и выше, при использовании rrule 2.6.4 с webpack 4.44.5 + webpack-dev-server 3.10.2