fs.readFileSync()的替代方案

Alternative to fs.readFileSync()

本文关键字:方案 readFileSync fs      更新时间:2023-09-26

我正在使用Insert-css将一个css文件导入我的npm模块,但我遇到了一个错误。

var fs = require('fs');
var inserCss = require('insert-css');
var css = fs.readFileSync(__dirname + '../css/file.css');
insertCss(css);

我得到的错误是

"未捕获类型错误:fs.readFileSync不是函数"

fs.readFileSync有其他选择吗?也许npm模块"Path"?

我创建了用于同步和异步文件读取的Node Cheat,请参阅以下工作代码:

//------------------------------------------------------
//fs module to read file in sync and async way
//Web Link=> https://github.com/zishon89us/node-cheat/blob/master/files/read_file.js
//------------------------------------------------------

var fs = require('fs'),
    filePath = './sample_files/sample_css.css';
// this for async way
/*fs.readFile(filePath, 'utf8', function (err, data) {
    if (err) throw err;
    console.log(data);
});*/
//this is sync way
var css = fs.readFileSync(filePath, 'utf8');
console.log(css);

节点作弊可在read_file中使用示例css文件。