是否可以在ng5 App中使用ng6库?

时间:2018-09-19 14:55:06

标签: angular angular5 angular6

我试图在较旧的ng5应用中导入和使用ng6库(通过CLI生成),但是在运行ng serve时出现此错误:

WARNING in ./node_modules/pattern-library-lib/fesm5/pattern-library-lib.js 19:66-82 "export 'defineInjectable' was not found in '@angular/core'

我使用ng-packagr构建ng6库,并在其回购中提出了一个问题:https://github.com/ng-packagr/ng-packagr/issues/1088

我试图在我的services.js中注释掉对这些文件的引用,但是没有运气。

// import { Injectable } from '@angular/core';

// @Injectable({
//   providedIn: 'root'
// })

共识是我不能在ng5应用中使用ng6功能,这很有意义。是否可以通过某种方式禁用providedIn的新@Injectable功能以使库运行?

0 个答案:

没有答案