如何在不自动转换为JSON的情况下使用Webpack加载器导入XML

时间:2019-03-07 23:28:32

标签: xml webpack-4

Webpack 4的xml-loader自动将导入的XML文件转换为JSON。

通过什么方式可以导入XML 而无需转换为JSON?

将使用现有的专用于应用程序的XML解析器处理XML数据。

要清楚一点,我绝对 要JSON格式的加载结果。

1 个答案:

答案 0 :(得分:0)

事实证明,即使没有足够的文档证明,它也相对简单。

基本上,我们依赖原始加载程序,因此(使用pnpm避免模块重复):

use Encode;
print Encode::decode("UTF-8", pack("H*", $var));

在您的webpack配置文件中:

pnpm install --save-dev raw-loader

我将在这里使用d3.js(更具声明性,因此更加简洁)。

剖析xml的方式因应用程序而异。在这里,我展示了处理MusicXML格式的文件的第一步,其乐谱为部分格式。

一旦有了顶层标签,就可以开始挖掘了。其他xml格式具有自己的专用标签-您需要在代码中进行研究和处理。

rules: [
  { test: /\.xml$/,
    use: [
      'raw-loader'
    ]
  },
: