webpack - 在 webpack 项目中使用 billboard.js 开发图表
问题描述
我有一个使用 webpack 的工作项目,它是基于 jquery 的,主要包括数据表和插件。现在是时候支持一些折线图了,我发现了一个很酷的带有 billboard.js 的库。我不知道如何让它工作,第一步是将这些资源包含到 index.js 中:
import * as d3 from "d3";
import {bb, area, bar, zoom} from "billboard.js";
import "billboard.js/dist/theme/insight.css";
在此之后,我添加了一个简单的空 div:
<div id="chart"></div>
最后我从他的官方网站复制了这段代码:
var chart = bb.generate({
bindto: "#chart",
data: {
type: "bar",
columns: [
["data1", 30, 200, 100, 170, 150, 250],
["data2", 130, 100, 140, 35, 110, 50]
]
}
});
此事件在应用程序的 dom 中与他的 div 一起加载,一旦我运行“npm run build”,我不会进入我的自定义代码打包的输出,但它会停止在我的 html 模板中的包含处,我用于设计我的功能的输出布局。我只是没有收到任何错误,它在到达我的代码之前就停止了。我错过了什么?如果我找不到让它工作的方法,我将删除这个库。
解决方案
推荐阅读
- php - Laravel保存的输入字段:仅添加日期时存储日期时间
- jndi - Tomcat 在启动时报告资源名称查找错误
- nginx - 在 Terraform 中使用 Element 和 Split 获取第一项而不是最后一项
- javascript - 提示、警报和 IF 语句
- mysql - 在laravel中获取最新状态成功的交易?
- laravel - 如何设置 SQS 以使用 AWS Instance Profile 而不是 `key` 和 `secret` 工作?
- mysql - 按共同值对列中的项目进行分组,然后显示为百分比
- node.js - 使用 React Hooks 填充动态下拉列表的问题
- javascript - 如何在 Visual Studio 中安装 react-paystack
- python - 从列表中返回比阈值更接近的数字