現在、Web アプリの動的サイト マップを生成する関数を作成しています。
そして、次のように、バッククォート付きのテンプレート文字列を使用してそれらを構築しています。
let sitemapXML = `
<urlset>
<url>
<loc>https://www.myproject.net/blog</loc>
<lastmod>${mostRecent.toISOString().slice(0,19) + '+00:00'}</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
</urlset>
`;
これはコード上では見栄えがしますが、最初の行に空の行があるため、XML 構文が混乱し、余分なスペースがたくさんあるため、XML 応答が「醜い」ものになります。だから私はやることを考えています:
// REMOVE ALL SPACES AND LINE BREAKS TO GET A SINGLE LINE STRING
sitemapXML = sitemapXML.replace(/" "/gm, "").replace(/\n/gm, "");
を使用しxml-formatter
て「きれい」にします。
質問
このxml フォーマッタを使用すると、改行文字を選択できます。何を選べばいいですか?\n
または\r\n
?2つに違いはありますか、それとも問題ではありませんか?