Javascript React应用程序无法仅在Windows上处理svg图像

Javascript React应用程序无法仅在Windows上处理svg图像,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我有一个react应用程序在OSX上运行良好,但在Windows上它正在消亡,因为SVG: Module parse failed: Unexpected token (2:0) You may need an appropriate loader to handle this file type. <svg xmlns="http://www.w3.org/2000/svg" viewBox="..."> 我意识到这不算什么,但我不知道还包括什么。如果还有其他有用的信息,我很乐意

我有一个react应用程序在OSX上运行良好,但在Windows上它正在消亡,因为SVG:

Module parse failed: Unexpected token (2:0)
You may need an appropriate loader to handle this file type.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="...">
我意识到这不算什么,但我不知道还包括什么。如果还有其他有用的信息,我很乐意编辑这个问题

同样,应用程序在OSX上构建良好。它无法在Windows上构建

那是斜线

这在Windows上不起作用:

test: /\.svg$/,
include: /src\/assets/,
exclude: /src\/assets\/images/,
这确实有效:

正斜杠或反斜杠。在OSX/Linux上似乎也不会破坏任何东西


抄袭自

这不是对您问题的回答,但是,我最兴奋的一个特性是SVG现在可以作为react组件导入。我自己还没有玩过,但这是一个线索:这很有趣。如果SVG能不再是一个令人讨厌的家伙那就太好了。很高兴你明白了。另外,这个正则表达式看起来您的过程需要一段时间:)需要详细说明吗?大部分网页都不是我写的,但我一直想让它不那么愚蠢。哦,只是斜杠有点“前滚”,就像命令行界面上的精灵栏。我没有侮辱的意思,只是想分享我的乐趣。
test: /\.svg$/,
include: /src\/assets/,
exclude: /src\/assets\/images/,
test: /\.svg$/,
include: /src(\/|\\)assets/,
exclude: /src(\/|\\)assets\/images/,