将“ xxx \ n”写入文件,但“ \ n”与操作系统兼容

时间:2018-06-29 09:02:23

标签: javascript file newline

我正在实现自动生成Javascript代码的NodeJS脚本。

我需要在自动生成的Javascript文件的某处写入"xxx\n"

但是我希望\n部分与操作系统兼容。

我认为我应该使用require("os").EOL,例如:

let EOL = require("os").EOL;
let str = `xxx${EOL}`;
...
// write str into the file

但这会在文件中写入 real 换行符。

我真的无法完全束缚住这个。

如何将EOL转换为实际的字符串,例如"\n""\r\n"

谢谢!

P.S。

出于性能方面的考虑,我希望避免将require("os").EOL插入自动生成的文件中(即,我希望其中的换行符是“硬编码的”)。

0 个答案:

没有答案