【发布时间】:2016-09-16 02:27:13
【问题描述】:
我有一个 webpack 配置,例如:
var path = require('path')
module.exports = {
entry: "./index.js",
output: {
path: path.join(__dirname, 'static'),
filename:'bundle.js'
},
module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"},
{ test: /\.json$/, loader: 'json-loader' },
]
},
node: {
fs: "empty"
}
};
我想使用fs读取文件
我正在做类似的事情:
var fs = require('fs')
console.log(fs)
fs.readFile('input.txt', function (err, buffer) {
console.log("buffer")
console.log(buffer)
})
我只想在这里读取一个文件,但是当我这样做时,它给了我一个错误提示:
fs.readFile不是函数
我已经使用npm install --save fs 安装了fs
当我打印fs 时,它也会给我一个空对象。
上面我已经完成了console.log(fs) 它给了我一个空对象
这里有什么问题?
【问题讨论】:
-
删除
node: { fs: "empty" }并添加target: 'node':webpack.github.io/docs/configuration.html#target -
这给了我进程未定义错误
-
您试图从浏览器运行此代码?在浏览器中,显然没有对文件系统的任何访问。
-
这意味着我应该启动一个开发服务器??
-
fs模块是节点的一部分。你不应该安装它。