我正在为filename.xyz.json
文件编写加载程序。
现在从 Webpack 版本 2 开始,Webpack 支持开箱即用地加载 JSON 文件。因此,当使用完全自定义的文件扩展名(如.xyz.jayson
.
但是因为我正在使用.json
另一个,已经存在的加载器在我的加载器施展魔法后被触发,这将导致错误,因为此时它不再是 JSON。我怎样才能防止这种情况?
如果我正确理解了 Webpack文档!!
,那么带有内联用法的前缀就可以做到这一点。但我想在配置中禁用后/预加载器。这可能吗?
另外,我正在考虑实际使用给定的 JSON 加载器而不是躲避它,因为当已经有一个加载器时,为什么要自己解析 JSON 呢?但我不太确定这是否可能,因为从 JSON 返回的源已经返回为module.export
. 我是否需要剥离module.export
然后运行JSON.parse
以将其作为实际的 js 对象而不是字符串来使用?
所以作为一个快速的总结:
我想要么根本不触发 JSON 加载器,而是自己解析 JSON 来操作它,或者先使用内置的JSON 加载器,然后自己操作 JSON 数据文件。