首页 > Web开发 > 详细

angular 引入服务报错global is not defined----angular11引入service报错Can't resolve '@core/net/aa/aa.service' in 'D:\pro'

时间:2021-05-15 12:43:02      阅读:15      评论:0      收藏:0      [点我收藏+]

先来说第一个问题:angular 引入服务报错global is not defined

今天遇到一个问题: 我以为是代码问题,排查很久没找到问题所在

angular 引入服务报错global is not defined

解决方案如下:

在Angular 某些 版本中,明确了会导致一部分库的兼容性BUG。

在 polyfill.ts 这个文件里面加上一行代码就可以了

(window as any).global = window

接下来说第二个问题,当你用angular11引入service报错Can‘t resolve ‘@core/net/aa/aa.service‘ in ‘D:\pro‘

解决方案1. src\app\core\index.ts

export * from ‘./i18n/i18n.service‘;
export * from ‘./module-import-guard‘;
export * from ‘./net/default.interceptor‘;
export * from ‘./startup/startup.service‘;
export * from ‘./net/hr_report/myCommon.service‘;  // 加上这行代码

特别注意:此种方案要避免循环引用,例如myCommon里不要引入i18n,要不然会爆出循环引用的警告,如果有循环引用,可以采用下面这种方式引用


import { AAService } from ‘src/app/core/net/aa/aa.service‘;

注意: 老版本和新版本略有不同,但是原理还是一样的~~

angular 引入服务报错global is not defined----angular11引入service报错Can't resolve '@core/net/aa/aa.service' in 'D:\pro'

原文:https://www.cnblogs.com/sugartang/p/12750734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!