是否将JavaScript导入转换为数组?
我有一个NPM包,我需要为它加载大部分模块。我可以这样做导入语句:是否将JavaScript导入转换为数组?,javascript,angularjs,node-modules,ng-modules,Javascript,Angularjs,Node Modules,Ng Modules,我有一个NPM包,我需要为它加载大部分模块。我可以这样做导入语句: import*作为“预涂/预涂”的预涂 但在我的Angular声明中,我需要明确列出imports部分中的每个元素: @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, FormsModule, HttpModule, // primeNG primeng.ButtonModule, prime
import*作为“预涂/预涂”的预涂代码>
但在我的Angular声明中,我需要明确列出imports部分中的每个元素:
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule, FormsModule, HttpModule,
// primeNG
primeng.ButtonModule, primeng.ChipsModule, primeng.ContextMenuModule, primeng.DataTableModule,
primeng.DialogModule, primeng.DropdownModule, primeng.EditorModule, primeng.FieldsetModule,
primeng.GMapModule, primeng.GrowlModule, primeng.InputSwitchModule, primeng.InputTextModule,
primeng.PanelMenuModule, primeng.PanelModule, primeng.SharedModule, primeng.SpinnerModule, primeng.TreeModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
有没有办法在NgModule的“我的导入”部分使用类似于priming.keys()
(不起作用)的东西?鉴于它是一个装饰程序,Object.values(priming)
应该起作用,没有?Object.values(priming)
返回typescript错误类型“ArrayConstructor”上不存在属性“values”
@Bergi的注释应标记为答案-它对我有效!我需要将“/Foo”中的import*作为Foo转换为“/Foo”中每个导出常量的数组Object.values(Foo)
完成了这个技巧。Object.values对angular 9不起作用。