未捕获的TypeError:fs.​​exists不是函数

时间:2017-11-07 15:35:48

标签: javascript node.js webpack fs

我在Node JS应用程序中遇到fs模块错误。我也在使用Webpack,

我的.js文件:

const fs = require('fs');
const path = require('path');

const filePath = path.join(__dirname, '../../app/logs/logs.txt');

module.exports.displayInfo = (info, containerID = 'info-dock') => {
  fs.exists(filePath, (exists) => {
    if (exists) {
      console.log('Present');
    }
  });
  let message;
  if (info.message) {
    message = info.message;
  } else {
    message = 'No message supplied.';
  }

};

我的webpack配置文件:

const path = require('path');

module.exports = {
  entry: './clientSide/index.js',
  cache: true,
  output: {
    path: path.resolve(__dirname, './public/js/'),
    filename: 'bundle.js',
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          presets: ['env'],
        },
      },
    ],
  },
  devtool: 'source-map',
  target: 'web',
  node: {
    fs: "empty"
  }
};

当我尝试在我的应用程序中运行并调用displayInfo方法时,在浏览器的控制台上,我收到一个错误:ncaught TypeError:fs.​​exists不是函数。

有人知道如何纠正这个问题吗?

0 个答案:

没有答案