我正在設置一個項目,使用Webpack & Jest。目前,Webpack解析配置會導致Jest測試出現複雜問題。在我的WebPack的配置,我有以下選項設置:配置Jest模仿webpack解析根和解析別名
resolve: {
root: [__dirname + "/src/" ],
extensions: ['', '.js', '.coffee', '.jsx', '.css', '.scss', '.svg']
}
這讓我需要有資產和模塊:
import UnknownImg from 'assets/unknown';
上述實際生活(相對於我的項目根)src/assets/unknown.svg
。
但是,當我使用上述行對文件運行測試時,在解析所需模塊/資產的路徑時出現錯誤。
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'
在出現這種情況下要操作的方式導入的模塊路徑的相對查找。我有沒有辦法讓Jest像Webpack一樣行事?
看起來這個鏈接被打破了。我認爲這是你所指的:https://facebook.github.io/jest/docs/en/configuration.html#modulepaths-array-string – clu