如果需要Nodejs文件系统(fs),如何在Vue中使用NPM包
每次我尝试在Vue中使用需要fs
的NPM软件包时它都不起作用而且它会出错。通常沿着fs could not be resolved
或fs.readFileSync is not a function
。
我已经看到一些其他页面说fs
因为许可等而无法在浏览器中运行...
只是添加,我没有明确尝试使用fs模块。我只是想使用恰好使用fs的npm包。
我该怎么做才能让它发挥作用?我已经在npm runkit上测试了这些软件包,一切都很好。而这在浏览器中运行,所以我也有点困惑。
回答如下:这里的问题是Vue将呈现给客户端。 fs仅适用于节点应用程序,因为它是服务器端(您不应该从客户端文件系统读取数据)。你有两个选择:
- 不使用该模块
- 或者,如果您不需要fs部分,并且模块是在开源下 许可证(您在评论中提到的模块):复制模块并删除fs部分