Angular 6应用程序:无法解析\ node_modules \ ts-odatajs \ lib \ odata中的'http'

时间:2018-08-08 11:50:34

标签: javascript angular npm angular5 angular6

我刚刚将我的angular 5应用程序升级到了angular 6。

到目前为止,它工作正常,但是当我从npm包'ts-odatajs'中导入oData时,出现了一些错误。因此,只需在任何组件中执行此操作即可:

import { oData } from 'ts-odatajs';
oData.json

然后我得到了错误:

  ./node_modules/ts-odatajs/lib/odata/net.js中的

ERROR找不到模块:   错误:无法解析“ http”   'C:\ Users \ USER \ Desktop \ angular6Test \ v6test \ node_modules \ ts-odatajs \ lib \ odata'   在./node_modules/ts-odatajs/lib/odata/net.js中找不到错误的模块:   错误:无法解析“ https”   'C:\ Users \ USER \ Desktop \ angular6Test \ v6test \ node_modules \ ts-odatajs \ lib \ odata'

有人知道为什么会发生这种情况吗?是webpack还是我想念其他东西?

谢谢! :)

编辑

一些更新:我也有与此线程完全相同的错误:https://github.com/angular/angular-cli/issues/10625

我已通过将以下内容添加到tsconfig.json文件中来解决了该问题

  "jszip": [
    "../node_modules/jszip/dist/jszip.js"
  ],

我当然已经为发布的问题尝试了类似的操作,但是我似乎仍然无法摆脱错误。

似乎也与此帖子有关,但是找不到真正的解决方案:https://github.com/improbable-eng/grpc-web/issues/191

0 个答案:

没有答案