我刚刚将角度5应用程序升级为角度6 .

到目前为止它工作正常,但我从npm包'ts-odatajs'导入oData后我得到了一些错误 . 所以只需在任何组件中执行此操作:

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

然后我得到错误:

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

有没有人知道为什么会这样?它是webpack还是我错过了其他的东西?

谢谢! :)

EDIT

一点点更新:我也有与此线程完全相同的错误: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