vue使用DevUi模块报错"devui-theme"”没有导出的成员“infinityTheme”怎么解决?谢谢大家
DevUi版本是不是过低导致的呢,要不就重新安装一下试试,或者升下级
这个问题可能是由于DevUI版本更新导致的,您需要在代码中将"devui-theme"替换为"@devui/theme"。例如:
import { DevUIModule } from 'ng-devui';
import { DevUIApiModule } from 'ng-devui/api';
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
import { PopoverModule } from 'ng-devui/popover';
import { TooltipModule } from 'ng-devui/tooltip';
import { ThemeModule } from '@devui/theme'; // 将devui-theme替换为@devui/theme
@NgModule({
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
DevUIModule,
DevUIApiModule.forRoot(),
InfiniteScrollModule,
PopoverModule,
TooltipModule,
ThemeModule.forRoot(), // 将devui-theme替换为@devui/theme
],
exports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
DevUIModule,
DevUIApiModule,
InfiniteScrollModule,
PopoverModule,
TooltipModule,
ThemeModule, // 将devui-theme替换为@devui/theme
],
})
export class SharedModule {}
您还需要在package.json中将依赖项中的"devui-theme"替换为"@devui/theme",例如:
"dependencies": {
"@devui/theme": "^11.0.0",
"ng-devui": "^11.0.0",
"ngx-infinite-scroll": "^10.0.1"
},
这些更改应该可以解决您遇到的问题。