具有angular 2和angular CLI的用户第三方库
我正在努力寻找与第三方库正常运行所需步骤相关的任何信息 具体地说,我说的是第三方库,它位于.js文件中,提供一些简单的功能,例如一些数据操作 当点击官方链接时,它只会将您引导到github页面的主页,这没有帮助 例如,作为一个例子,这就是我如何让它以黑客的方式工作具有angular 2和angular CLI的用户第三方库,angular,Angular,我正在努力寻找与第三方库正常运行所需步骤相关的任何信息 具体地说,我说的是第三方库,它位于.js文件中,提供一些简单的功能,例如一些数据操作 当点击官方链接时,它只会将您引导到github页面的主页,这没有帮助 例如,作为一个例子,这就是我如何让它以黑客的方式工作 npm安装filesaver.js 将文件夹名称改为filesaver而不是filesave.js,因为IDE确实认为它是一个文件 在node_modules/@types/filesaver/index.d.ts下创建一个新文件,注
甚至是过时的,并且谈论系统js。用于您的lib,使用以下软件包代替:
npm install file-saver --save
npm install @types/file-saver --save-dev
在组件中:
import * as FileSaver from 'file-saver';
declare const FileSaver: any;
我有另一种方法将第三方集成到Angular CLI中,如filesaver.js
:
npm install filesaver.js --save
在angular cli.json
文件的“scripts”
部分中添加库:
"scripts": [
"../node_modules/filesaver.js/FileSaver.js"
],
在组件中:
import * as FileSaver from 'file-saver';
declare const FileSaver: any;
用法:
FileSaver.saveAs()
首先搜索您的包并键入:查找您的库,使用以下包代替:
npm install file-saver --save
npm install @types/file-saver --save-dev
在组件中:
import * as FileSaver from 'file-saver';
declare const FileSaver: any;
我有另一种方法将第三方集成到Angular CLI中,如filesaver.js
:
npm install filesaver.js --save
在angular cli.json
文件的“scripts”
部分中添加库:
"scripts": [
"../node_modules/filesaver.js/FileSaver.js"
],
在组件中:
import * as FileSaver from 'file-saver';
declare const FileSaver: any;
用法:
FileSaver.saveAs()
首先搜索您的包裹并键入:您好,谢谢。我正在考虑你的第一个选择。从“file saver”导入*作为FireSaver后,我试图调用FileSaver.saveAs(),但它给了我一个错误,说“FileSaver只引用了一个类型,但在这里用作一个值”,如果我使用saveAs(blob,'hello world.csv'),我会收到一个错误,说未定义saveAs。事件,但如果我命令单击saveAs(mac),我将从@types foldertry重新定向到index.d.ts删除所有其他filesaverjs版本,仅删除文件保护程序和@types/file saver。p/s此库在我的应用程序上运行良好:它现在正在运行!你是个英雄!非常感谢。快速提问,我最初的问题是因为我运行的是npm安装filesaver.js。这让我很痛苦。你怎么知道这是一个正确的工作。还是你也经历过痛苦?感谢againi我先在右侧栏中搜索,您可以看到github repo,单击查看repo详细信息,如果此repo fork来自其他repo,可能其他repo it better oneHi Tiep,谢谢。我正在考虑你的第一个选择。从“file saver”导入*作为FireSaver后,我试图调用FileSaver.saveAs(),但它给了我一个错误,说“FileSaver只引用了一个类型,但在这里用作一个值”,如果我使用saveAs(blob,'hello world.csv'),我会收到一个错误,说未定义saveAs。事件,但如果我命令单击saveAs(mac),我将从@types foldertry重新定向到index.d.ts删除所有其他filesaverjs版本,仅删除文件保护程序和@types/file saver。p/s此库在我的应用程序上运行良好:它现在正在运行!你是个英雄!非常感谢。快速提问,我最初的问题是因为我运行的是npm安装filesaver.js。这让我很痛苦。你怎么知道这是一个正确的工作。还是你也经历过痛苦?感谢againi,我首先在右侧栏中搜索,您可以看到github回购,单击查看回购详细信息,如果此回购分支来自其他回购,可能其他回购更好