Запишите «xxx \ n» в файл, но «\ n» совместим с ОС - PullRequest
0 голосов
/ 29 июня 2018

Я реализую скрипт 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 к автоматически сгенерированному файлу (т.е. я хочу, чтобы символ новой строки был там "жестко запрограммирован").

...