【发布时间】: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