我正在构建一个 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/
但是我的终端上仍然出现错误并且无法使用 webpack。
这是错误:
./~/webtorrent/package.json 中的错误模块解析失败:/Users/carolgonzalez/Documents/Locker/node_modules/webtorrent/package.json 意外令牌 (2:8)
您可能需要适当的加载程序来处理此文件类型。SyntaxError:意外的令牌 (2:8)
./~/webtorrent/lib/torrent.js 中的错误找不到模块:错误:无法解析 /Users/carolgonzalez/Documents/Locker/node_modules/webtorrent/lib @ ./~/webtorrent/lib/torrent 中的模块“fs” .js 13:9-22
错误更长,但我认为这是它的相关部分。
我想知道:
- 我是否正确包含了 Webpack.config.js 加载器?
- obj下的
fs
, 键对 val 有什么作用?node
empty
- 是我不能使用 Webtorrent 来处理加载程序的原因还是我错过了其他东西?