我正在使用Babel和Webpack制作React应用程序,并希望使用npm上的file-exists
软件包。我已经安装并将该软件包保存为我的项目依赖项。在运行npm start后,我遇到了这个错误:
ERROR in ./~/file-exists/index.js
Module not found: Error: Cannot resolve module 'fs' in C:\GitHub\CryptoPrices\node_modules\file-exists
@ ./~/file-exists/index.js 3:9-22
file-exists
软件包使用 fs
作为依赖项,但由于某种原因它不起作用。如果我没有在任何地方要求使用file-exists
,则npm启动并运行没有任何问题。
这是我的Webpack配置文件:
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: __dirname,
publicPath: '/',
filename: 'bundle.js'
},
module: {
loaders: [{
// exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['react', 'es2015', 'stage-1']
}
}]
},
resolve: {
extensions: ['', '.js', '.jsx']
},
devServer: {
historyApiFallback: true,
contentBase: './'
}
};
我对Webpack和Babel都很陌生,所以有点摸不着头脑。