扩展组件装饰器 angular 7

Cha*_*ist 5 typescript typescript-decorator angular

我知道这个问题已经发布了很多次,但不是针对 angular 7。似乎他们改变了一些东西,因为它像这里描述的那样做:https : //stackoverflow.com/a/51256389/1056512不再工作了。这是代码:

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

export function CustomElement(args: any = {}): (cls: any) => any {
  const ngCompDecorator = Component(args);

  return function(compType: any) {
    ngCompDecorator(compType);
  };
}
Run Code Online (Sandbox Code Playgroud)

装饰器使用

@CustomElement({
  selector: 'multiple',
  templateUrl: './multiple.html',
  styleUrls: ['./multiple.scss']
})
Run Code Online (Sandbox Code Playgroud)

我有以下错误: Failed to load multiple.html

这里发生了什么事?

编辑:我的包依赖项:

"@angular/animations": "~7.2.0",
"@angular/common": "~7.2.0",
"@angular/compiler": "~7.2.0",
"@angular/core": "~7.2.0",
"@angular/forms": "~7.2.0",
"@angular/platform-browser": "~7.2.0",
"@angular/platform-browser-dynamic": "~7.2.0",
"@angular/router": "~7.2.0",
"core-js": "^2.5.4",
"rxjs": "~6.3.3",
"tslib": "^1.9.0",
"zone.js": "~0.8.26"
Run Code Online (Sandbox Code Playgroud)

Stackblitz 在 7.0.1 上运行,我在 7.2.0 上运行