我使用Webpack的原生json导入器将json文件导入为JavaScript对象:
import config from "./config.json"
工作正常-问题是,当我向webpack配置添加别名时:
resolve: {
alias: {
"@data": path.resolve(__dirname, "src/js/data/"),
},
},
通过别名路径搜索json文件似乎不再起作用:
import config from "@data/config.json
ERROR in ...
Module not found: Error: Can't resolve '@alias/file.json' in ...
有什么技巧可以让Webpack的原生json导入器更好地处理别名路径吗?
2条答案
按热度按时间jbose2ul1#
对于我来说,我添加**“resolveJsonModule”:true,**为jslog.json。对我很有效。
rbl8hiat2#
我不得不将extensions字段添加到resolve配置中,并在数组中包含“.json”-在这样做之后,
import config from "@data/config
(因为扩展名是自动解析的)和import config from "@data/config.json
似乎都可以正常工作。