我刚刚将我的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