저는 각도 2의 FileSaver.js를 사용하고 있습니다. 나는 각 2 종자를 사용하고Angular2 FileSaver.js
error TS2304: Cannot find name 'saveAs'
이처럼 내 project.config에 라이브러리를 추가 : 그러나, 내 빌드에서 의미 론적 오류를 받고 있어요
이this.NPM_DEPENDENCIES = [
...this.NPM_DEPENDENCIES,
{src: 'file-saver/FileSaver.min.js', inject: true},
];
this.SYSTEM_CONFIG_DEV.paths['file-saver'] =
`${this.APP_BASE}node_modules/file-saver/FileSaver`;
this.SYSTEM_BUILDER_CONFIG.packages['file-saver'] = {
main: 'FileSaver.js',
defaultExtension : 'js'
};
내가 사용할 수 있습니다 내 구성 요소에 저장 :
downloadFile(data: any){
var blob = new Blob([data], { type: 'text/csv' });
//saveAs is a function in the FileSaver.js library https://github.com/eligrey/FileSaver.js
saveAs(blob, "results.csv");
}
의미 론적 오류로 인해 내 클라우드 환경으로 푸시 될 때 내 빌드가 실패합니다. 단지 사실
h.saveAs is not a function
나는 이것을 시도했다. 그러나 위에서 언급 한 오류를 얻는다. h.saveAs는 함수가 아닙니다. – Bhetzie