2017-03-09 6 views
0

次のような引用符で囲まれていない属性を持つsvgsている場合の両方が、svgoを使用することWebPACKのローダー(svgo-loader)またはプラグイン(imagemin)の一部としてsvgoを使用するか解析:`svgo`で引用符で囲まれていない属性を持つsvgsを解析するには?

xmlns="http://www.w3.org/2000/svg" width=20px height=20px 

エラー:Error in parsing SVG: Unquoted attribute valueが放出されます。

これらのすべてで引用符で囲まれていない属性のsvgを使用できますか?

答えて

0

私はWebPACKの中で(svgs含む)XMLSをcanonizeするローダーを作成しました:

xml-fix-loader

{ 
    test: /\.svg$/, 
    use: [ 
    { loader: 'file-loader' }, 
    { loader: 'svgo-loader' }, 
    { loader: 'xml-fix-loader' } 
    ] 
} 

それは一般的に何をするかはunstrictly XMLを解析するためにxml2jsを使用し、それを文字列化することですcononized xml(またはsvg)を取得するために戻る。

これは、引用符で囲まれていない属性のような問題を取り除きます。そう:

xmlns="http://www.w3.org/2000/svg" width=20px height=20px 

はなり

xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" 
関連する問題