d3.js - 如何将 csv 文件加载到 nuxt vue 组件中
问题描述
我目前正在尝试将 csv 文件加载到 Nuxt 页面中。文件夹结构如下并产生错误“加载资源失败:服务器响应状态为 404(未找到)”:
Project
|
+--pages
|
+--lesson
|
+--index.vue
+--file.csv
import * as d3 from 'd3';
export default{
data(){
return{
dataset1:[]
}
mounted(){
d3.csv('file.csv', (myData) => {
console.log('Mydta', myData);
this.dataset1 = myData;
})
}
}
我已将以下内容添加到 nuxt 文件夹中的 web pack 配置中:
build: {
/*
** You can extend webpack config here
*/
extend(config, ctx) {
config = {
module: {
rules: [
{
test: /\.csv$/,
loader: 'csv-loader',
options: {
dynamicTyping: true,
header: true,
skipEmptyLines: true
}
}
]
}
}
}
}
提前致谢
解决方案
我最近遇到了同样的问题,最终使用了@nuxt/content模块——就像一个魅力,甚至不需要包含 d3(这通常是我解析 CSV 文件的首选)。
推荐阅读
- javascript - 如何将成员从电报组移动到另一个组
- elasticsearch - ELASTICSEARCH - 无限大小的内部点击 elasticsearch
- python - AttributeError:“事件”对象没有属性“键”我找不到错误
- google-chrome - Delphi 和 Google-Chrome 浏览器
- c# - 如何从 datagridview 中的按钮单击中删除项目。并在文本框中显示总和
- powershell - Powershell:检查 HKEY USER 中的值
- javascript - 如何重定向到 React.js 中的页面
- javascript - React -> 下面用花括号包裹的消息叫什么?
- c# - 为具有不同数量参数的子对象调用父对象的方法
- macos - 如何从主机上 docker exec 的 pid 检索 docker 容器名称(MacOS)