Angular 已发布库中的TS文件通常是打包不好的库的标志

Angular 已发布库中的TS文件通常是打包不好的库的标志,angular,typescript,ionic-framework,jasmine,Angular,Typescript,Ionic Framework,Jasmine,我正在尝试在Ionic 4中进行单元测试,因此我们制作了mobilecore库并放入node_模块,从那里我们使用组件、服务和装饰器(所有文件都是ts格式的,它们不是tsc编译的) 我已经创建了一个空白项目,在主页中我正在调用@PageTrack decorator来跟踪firebase中的页面,我已经包含在include in tsconfig.spec.json和tsconfig.app.json中,但仍然得到错误: 错误 ./node_modules/mobile core/src/app

我正在尝试在Ionic 4中进行单元测试,因此我们制作了mobilecore库并放入node_模块,从那里我们使用组件、服务和装饰器(所有文件都是ts格式的,它们不是tsc编译的)

我已经创建了一个空白项目,在主页中我正在调用@PageTrack decorator来跟踪firebase中的页面,我已经包含在include in tsconfig.spec.json和tsconfig.app.json中,但仍然得到错误:

错误 ./node_modules/mobile core/src/app/decorators/page-track.decorator.ts 模块生成失败(从 ./node_modules/@ngtools/webpack/src/index.js):错误: D:\Testing\testingdemo\node\u modules\mobile core\src\app\decorators\page-track.decorator.ts 类型脚本编译中缺少。请确认它在里面 通过“文件”或“包含”属性配置您的tsconfig。丢失的文件 似乎是第三方库的一部分。已发布的TS文件 图书馆通常是包装不良的图书馆的标志。请打开一个 在库存储库中发布,以提醒其作者并要求他们 使用角度打包格式打包库 在AngularCompilerPlugin.getCompiledFile(D:\Testing\testingdemo\node_modules@ngtools\webpack\src\angular\u compiler\u plugin.js:869:23) 在plugin.done.then(D:\Testing\testingdemo\node_modules@ngtools\webpack\src\loader.js:41:31) 在进程中。_tickCallback(internal/process/next_tick.js:68:7)@./src/app/home/home.page.ts 3:0-80 8:4-13@ ./src/app/home/home.page.spec.ts@./src sync.spec.ts$@ ./src/test.ts


有人建议我在哪里出错或如何排除这个装饰器,而使用<代码> NPM运行测试

您是否考虑在您的“库”上运行<代码> TSC < /代码>。这就是问题的症结所在,而且为什么你不运行
tsc
任何方式?如果我在我的代码上运行tsc,就可以直接导入项目中的所有组件、服务和模块。是的,这是可能的,因为它们是导出的。我得到了我的解决方案,谢谢@r3dst0rm