我正在构建一个React项目,并希望将Webtorrent包含在其中。我npm安装了Webtorrent并使用Webpack进行捆绑。在webtorrent文档中,它说我必须包含这个:
{
target: 'web',
node: {
fs: 'empty'
},
module: {
loaders: [
// make sure to install the 'json-loader' package: npm install json-loader
{
test: /\.json$/,
loader: 'json'
}
]
}
}
在我的webpack.config.js
文件中,为了包含json-loader包(以及我有的npm install json-loader)。
我的Webpack.config.js文件现在看起来像这样:https://jsfiddle.net/carolAG/rva51akn/
但我的终端仍然出现错误,无法使用网络包。
这是错误:
>错误在./~/webtorrent/package.json 模块解析失败:/Users/carolgonzalez/Documents/Locker/node_modules/webtorrent/package.json意外的令牌(2:8)您可能需要适当的加载程序来处理此文件类型。 SyntaxError:意外的令牌(2:8)
>错误在./~/webtorrent/lib/torrent.js 找不到模块:错误:无法解析模块' fs'在/ Users / carolgonzalez / Documents / Locker / node_modules / webtorrent / lib中 @ ./~/webtorrent/lib/torrent.js 13:9-22
错误较长,但我认为这是相关部分。
我想知道:
fs
,node
obj在val empty
下做了什么?