我正在实现自动生成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
插入自动生成的文件中(即,我希望其中的换行符是“硬编码的”)。