После просмотра огромного пакета развертывания в моем проекте реагирования я решил определить внешние значения, чтобы сократить размер файла webpack.config.js.Внешние ресурсы Webpack, вызывающие сбои в тестировании
'react': 'React',
'react-dom': 'ReactDOM',
'react-router': 'ReactRouter', ...
Теперь пучок очень мал, а сайт работает нормально, но когда я пытаюсь запустить свои тесты (карма/жасмин) Я получаю странную ошибку в терминале:
ReferenceError: Can't find variable: ReactRouter
Это, очевидно, из внешних, но я не привык к их определению в веб-пакете. Кто-нибудь знает, нужно ли определять эти ссылки в другом месте? webpackConfig уже втягивается в конфигурацию кармы.
Я все еще использую require («response-router») ... и т. Д. Интересно, что сайт работает, но тестовый набор выходит из строя. Если я попробую window.ReactRouter, он не определен. – trebek1