最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如果需要Nodejs文件系统(fs),如何在Vue中使用NPM包

IT培训 admin 11浏览 0评论

如果需要Nodejs文件系统(fs),如何在Vue中使用NPM包

每次我尝试在Vue中使用需要fs的NPM软件包时它都不起作用而且它会出错。通常沿着fs could not be resolvedfs.readFileSync is not a function

我已经看到一些其他页面说fs因为许可等而无法在浏览器中运行...

只是添加,我没有明确尝试使用fs模块。我只是想使用恰好使用fs的npm包。

我该怎么做才能让它发挥作用?我已经在npm runkit上测试了这些软件包,一切都很好。而这在浏览器中运行,所以我也有点困惑。

回答如下:

这里的问题是Vue将呈现给客户端。 fs仅适用于节点应用程序,因为它是服务器端(您不应该从客户端文件系统读取数据)。你有两个选择:

  1. 不使用该模块
  2. 或者,如果您不需要fs部分,并且模块是在开源下 许可证(您在评论中提到的模块):复制模块并删除fs部分

如果需要Nodejs文件系统(fs),如何在Vue中使用NPM包

每次我尝试在Vue中使用需要fs的NPM软件包时它都不起作用而且它会出错。通常沿着fs could not be resolvedfs.readFileSync is not a function

我已经看到一些其他页面说fs因为许可等而无法在浏览器中运行...

只是添加,我没有明确尝试使用fs模块。我只是想使用恰好使用fs的npm包。

我该怎么做才能让它发挥作用?我已经在npm runkit上测试了这些软件包,一切都很好。而这在浏览器中运行,所以我也有点困惑。

回答如下:

这里的问题是Vue将呈现给客户端。 fs仅适用于节点应用程序,因为它是服务器端(您不应该从客户端文件系统读取数据)。你有两个选择:

  1. 不使用该模块
  2. 或者,如果您不需要fs部分,并且模块是在开源下 许可证(您在评论中提到的模块):复制模块并删除fs部分
发布评论

评论列表 (0)

  1. 暂无评论