Pracuję nad skonfigurowaniem projektu za pomocą pakietu Webpack & Jest. W tej chwili konfiguracja rozwiązania Webpack powoduje komplikacje z testami Jest. W moim WebPACK config mam ustawić następujące opcje:Konfigurowanie Jest to naśladownictwo pakietu WebPack dla rozwiązania root i rozwiązania aliasu
resolve: {
root: [__dirname + "/src/" ],
extensions: ['', '.js', '.coffee', '.jsx', '.css', '.scss', '.svg']
}
To pozwala mi wymagać aktywów i moduły z:
import UnknownImg from 'assets/unknown';
Powyższy faktycznie mieszka (w stosunku do mojego projektu) src/assets/unknown.svg
korzenia.
Jednak po uruchomieniu testu dla plików z liniami takimi jak powyższe, otrzymuję błędy podczas rozwiązywania ścieżki do wymaganego modułu/zasobu.
Error: /Users/byronsm/dev/nerve-center/src/components/organisms/system_status.jsx: Cannot find module 'assets/unknown' from '/Users/byronsm/dev/nerve-center/src/components/organisms'
W tym przypadku wydaje się być robią względnej odnośnika importowanego ścieżce modułu. Czy istnieje sposób, aby uzyskać To Jest zachowywać się tak samo jak Webpack?
Link jest uszkodzony, wydaje się. Myślę, że właśnie to masz na myśli: https://facebook.github.io/jest/docs/en/configuration.html#modulepaths-array-string – clu