我想在我的js文件的顶部添加字符串。实际上,它已经结束了:
var file = './public/js/app.bundleES6.js',
string = '// My string';
fs.appendFileSync(file, string);
你有想法在第一行添加我的字符串吗?
谢谢!
答案 0 :(得分:1)
我认为没有内置的方法可以在Node.js中的文件开头插入。
但您可以使用readFileSync
的{{1}}和writeFile
方法解决此问题
它将
fs
字符串放在文件顶部
试试这个
append
如果您依赖于使用第三方模块,那么您可以使用prepend模块根据@robertklep的建议在顶部添加字符串。
var fs = require('fs');
var data = fs.readFileSync('./example.js').toString().split("\n");
data.splice(0, 0, "Append the string whatever you want at top" );
var text = data.join("\n");
fs.writeFile('./example.js', text, function (err) {
if (err) return err;
});