我正在尝试将Excel电子表格中的一些数据导入到我的角度应用中。我发现following详细说明了将它们导入UI-Grid并使用xlsx.js,这对我来说似乎是一个很好的基础。
但我目前正在一个非常严格的企业防火墙背后工作,无法让凉亭或npm工作。 我可以通过设置代理来让nuget在Visual Studio中工作,尽管如此我无法下载任何依赖于node.js的软件包,例如任何npm,bower,grunt软件包。< / p>
我已经设法通过在我的个人电脑上下载并通过USB传输Node.js。但仍然无法安装那些nuget包。 所以我尝试在我成功下载的node.js实例中运行npm direct。仍然没有快乐。
我尝试过多种不同的方式配置代理,但我无法让npm,bower,git或grunt工作。
所以我从github下载了ui-grid和xlsx的拉链,并尝试手动将文件复制到我的项目中,但这似乎不起作用。 他们的一些依赖项未安装。
我是角度,节点,凉亭,npm的新手,所以当事情不是很简单的时候我真的需要能够遵循指示,这在角度世界中似乎总是从安装凉亭或npm开始,既不是其中我似乎能够做到。
因此,我想要确定我正在安装的库的依赖关系。我猜测package.json应该向我显示依赖项。因此,对于xlsx,它将依赖关系列为:
"dependencies": {
"ssf":"~0.8.1",
"codepage":"~1.3.6",
"cfb":">=0.10.0",
"jszip":"2.4.0",
"crc-32":"",
"adler-32":"",
"commander":""
},
我也尝试使用cdn link作为临时解决方法,因为我读过它会以某种方式获得依赖关系?但仍然没有工作:
https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.8.0/xlsx.js
因此在代码中,错误的地方是未定义的对象。跟踪该对象将其设置为_fs = require('f'+'s');
但我无法找到需要定义的地方,虽然从阅读中我假设它的require.js,但是没有列为依赖项,所以我错过了如何确定依赖项?