【发布时间】:2018-04-17 00:55:25
【问题描述】:
我正在尝试使用 webpack-simple 模板通过 vue-cli 创建一个新项目。在我尝试使用 mongodb 之前一切正常。
只要我添加了这一行
import mongodb from 'mongodb'
我收到以下错误。
./node_modules/mongodb/lib/gridfs/grid_store.js Module not found: Error: Can't resolve 'fs' in 'D:\Development\vue-cli-test\node_modules\mongodb\lib\gridfs'
我在添加时摆脱了这个错误
node: { fs: 'empty' }
到我的 webpack.config.js 文件。
现在我收到以下错误
./node_modules/require_optional/node_modules/resolve-from/index.js Module not found: Error: Can't resolve 'module' in 'D:\Development\vue-cli-test\node_modules\require_optional\node_modules\resolve-from'
我使用节点版本 8.9.0
非常感谢
【问题讨论】:
-
似乎 webapps 是新的智能手机,所以我想我们再次重复相同的答案。您的数据库连接软件不属于您的 Web 应用程序客户端。该软件“仅限后端”,因此您需要将其从构建中取出并停止尝试在那里使用它。
-
mongodb使用的fs包是Node环境下的文件系统库。你不能在浏览器中运行它。 -
哇,太尴尬了。我不知道我怎么能混淆这个。你们是绝对正确的。谢谢你叫醒我..
标签: mongodb webpack vue.js vue-cli