antd 框架中內(nèi)置了 moment 庫筑累,可以用來進(jìn)行本地化等配置臭笆。但打包時(shí)報(bào)了一個(gè)錯(cuò)誤:
Module not found: Error: Can't resolve './locale' in ···
這是 moment 庫的一個(gè) bug捧韵,參見#4216市咆。
antd 框架中,默認(rèn)使用了最新的 moment@2.22.2
再来,這個(gè)版本也是存在這樣的 bug 的蒙兰,使用 moment@2.18.1
這個(gè)版本就沒有這樣的問題。
解決方案是芒篷,不使用 antd 自帶的 moment搜变,通過配置 webpack 的 alias
,將所有的 moment 路徑引用導(dǎo)入到 moment@2.18.1
中:
exports.alias = {
···
"moment$": "moment/moment.js"
}
當(dāng)然针炉,前提是需要手動(dòng)安裝 moment 依賴:
npm install moment@2.18.1
這個(gè)問題也就解決了挠他。
完。