Я реализую скрипт NodeJS, который автоматически генерирует код Javascript.
Мне нужно написать "xxx\n"
где-нибудь в автоматически сгенерированном файле Javascript.
Но я хочу, чтобы деталь \n
была совместима с ОС.
Я решил, что должен использовать require("os").EOL
, например:
let EOL = require("os").EOL;
let str = `xxx${EOL}`;
...
// write str into the file
Но это записывает реальный перевод строки в файл.
Я действительно не могу обернуть голову вокруг этого.
Как я могу преобразовать это EOL
в фактическую строку, например "\n"
или "\r\n"
?
Спасибо!
P.S:.
Из соображений производительности я не хочу подключать require("os").EOL
к автоматически сгенерированному файлу (т.е. я хочу, чтобы символ новой строки был там "жестко запрограммирован").