【问题标题】:Use node.js fs with Webpack将 node.js fs 与 Webpack 一起使用
【发布时间】:2023-04-05 10:31:01
【问题描述】:

我在一个 js 文件中做如下操作

    var FS = require('fs');
    var TestGoogle = eval(FS.readFileSync('../loader.js', 'utf8'));

我添加到我的 webpack 配置中:

node: {
  fs: "empty"
}

webpack 使用 Babel 编译,但在 js 控制台中出现错误

FS.readFileSync is not a function

这是为什么?我只想导入一个 javascript 文件。专门为了使用google的素材条形图。 https://developers.google.com/chart/interactive/docs/gallery/barchart#creating-material-bar-charts

在香草js中,我需要

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
  google.charts.load('current', {'packages':['bar']});

然后,如教程所述,使用 google.charts.Bar 而不是 google.visualization.BarChart。不幸的是,我无法让这个简单的 vanilla JS 与 Node.js、Babel、Webpack 很好地配合使用。

【问题讨论】:

  • 你想要fs和nodejs,但你想在同一个nodejs中导入图表?我不太明白

标签: javascript node.js webpack google-visualization babeljs


【解决方案1】:

尝试将target: 'node' 添加到 webpack.config.js。我遇到了同样的问题,它为我解决了。

【讨论】:

猜你喜欢
  • 2018-11-23
  • 1970-01-01
  • 1970-01-01
  • 2021-12-05
  • 2017-12-09
  • 2020-10-05
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多