Typescript 如何在类型脚本中导入CSV文件和文本文件
我需要的只是帮助我是angular-6的新手。我的问题是如何在typescript中导入csv或文本文件,如下面的json导入文件示例 1例:- 我将json文件存储在app文件夹下的文件夹中,如下所示 文件名login.jsonTypescript 如何在类型脚本中导入CSV文件和文本文件,typescript,angular6,Typescript,Angular6,我需要的只是帮助我是angular-6的新手。我的问题是如何在typescript中导入csv或文本文件,如下面的json导入文件示例 1例:- 我将json文件存储在app文件夹下的文件夹中,如下所示 文件名login.json { "email": "nabeel.amd93@gmail.com", "password": "Ballistic" } 并像json.d.ts一样声明模块 这将允许您从磁盘加载.json文件 并将此文件作为json文件导入 上面的例子对我来说是
{
"email": "nabeel.amd93@gmail.com",
"password": "Ballistic"
}
并像json.d.ts一样声明模块
这将允许您从磁盘加载.json文件
并将此文件作为json文件导入
上面的例子对我来说是可行的,虽然我使用相同的过程来解析csv和文本文件,但它是sow错误
./src/app/common/text/info.txt模块解析失败时出错:
意外令牌1:9您可能需要适当的加载程序来处理
这个文件类型巴基斯坦津达巴德
./src/app/common/csv/latlong.csv模块解析中出错失败:意外令牌
2:4您可能需要适当的加载程序来处理此文件类型|
巴基斯坦旁遮普省托巴·泰克·辛格市朗|皮尔·马哈尔市拉特市名称
30.767956 72.437813
我的csv和文本文件代码如下:-
csv | txt导入文件是否可以采用这种方式
let fileReader = new FileReader();
fileReader.onload = (e) => {
console.log(fileReader.result);
}
fileReader.readAsText('/assets/file.csv',function(readStrim){
})
}) 我不知道模块加载器使用什么。有了webpack,您需要对其进行配置,使其知道它应该使用文本加载器来加载csv和txt文件。您在哪里可以按照上面尝试的方式读取csv文件?谢谢,我不知道模块加载器使用什么。有了webpack,您需要对其进行配置,使其知道它应该使用文本加载器来加载csv和txt文件。您在哪里可以按照上面尝试的方式读取csv文件?谢谢你的帮助,但我正试着按照我在问题中提到的方式去做。嗨,谢谢你的帮助,但我正试着按照我在问题中提到的方式去做。
//# json import
import jsonData from '../common/json/jsondata.json';
export const JsonResouce = <IJsondata> jsonData;
export interface IJsondata {
email: string;
password: string;
}
// # csv file
import csvData from './latlong.csv';
//# text import
import textData from '../common/text/info.txt';
//# json import
import jsonData from '../common/json/jsondata.json';
export const TextResource = textData; // not-work
export const JsonResource = <IJsondata> jsonData; // work
export const CsvResource = <ILatLong[]> csvData; // not-work
export interface IJsondata {
email: string;
password: string;
}
export interface ILatLong {
name: string;
lat: any;
long: any;
}
declare module "*.txt" {
const content: string;
export default content;
}
declare module '*.csv' {
const value: any;
export default value;
}
let fileReader = new FileReader();
fileReader.onload = (e) => {
console.log(fileReader.result);
}
fileReader.readAsText('/assets/file.csv',function(readStrim){