@Coder321

Как с помощью node вставить текст/код в файл?

У меня есть js файл, и в зависимости от конфигурации мне нужно в определённые места сгенерировать код, как такое сделать?
  • Вопрос задан
  • 545 просмотров
Решения вопроса 1
@SergeyBugai
Все очень просто:
const fs = require('fs');
const StringDecoder = require('string_decoder').StringDecoder;
const decoder = new StringDecoder('utf8');

// читаем файл
 fs.readFile(path, (e, file) => {
     if (e) throw new Error(e);
     file = decoder.write(file); // конвектируем в строку
     file = file.replace('строка которую меняем', 'строка на которую меняе');

     fs.writeFile(patch, file, callback); // записываем обратно
})
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Возьмите простой шаблонизатор, чей синтаксис не будет ломать js. Например twitter.github.io/hogan.js
Изменяемый js код перепишите на язык шаблонизатора.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы