使用 NodeJS 在顶级文件上添加字符串
Add string on top file with NodeJS
我想在我的 js 文件顶部添加字符串。实际上,它已经结束了:
var file = './public/js/app.bundleES6.js',
string = '// My string';
fs.appendFileSync(file, string);
你有想法在第一行添加我的字符串吗?
谢谢!
我认为 Node.js 中没有内置的方法可以在文件开头插入。
但是你可以使用fs
的readFileSync
和writeFile
方法来解决这个问题
It will append
string at top of the file
试试这个
方法#1
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;
});
方法#2
如果您依赖于使用第三方模块,那么您可以使用 prepend 模块按照@robertklep 的建议在顶部添加字符串。
var prepend = require('prepend');
prepend(FileName, 'String to be appended', function(error) {
if (error)
console.error(error.message);
});
我想在我的 js 文件顶部添加字符串。实际上,它已经结束了:
var file = './public/js/app.bundleES6.js',
string = '// My string';
fs.appendFileSync(file, string);
你有想法在第一行添加我的字符串吗?
谢谢!
我认为 Node.js 中没有内置的方法可以在文件开头插入。
但是你可以使用fs
的readFileSync
和writeFile
方法来解决这个问题
It will
append
string at top of the file
试试这个
方法#1
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;
});
方法#2
如果您依赖于使用第三方模块,那么您可以使用 prepend 模块按照@robertklep 的建议在顶部添加字符串。
var prepend = require('prepend');
prepend(FileName, 'String to be appended', function(error) {
if (error)
console.error(error.message);
});