gpt4 book ai didi

javascript - 找不到模块 : Error: Package path ./locales 在 Angular 更新到 13 后未从包中导出

转载 作者:行者123 更新时间:2023-12-05 01:06:02 24 4
gpt4 key购买 nike

TypeScript 2.4 增加了对动态 import() 表达式的支持,它允许我们按需异步加载和执行 ECMAScript 模块。

尝试动态导入本地化但面临导出问题

Module not found: Error: Package path ./locales is not exported from package ....\node_modules\@angular\common (see exports field in .....\node_modules\@angular\common\package.json)

我有以下代码

let angularLocale = convertAbpLocaleToAngularLocale(abp.localization.currentLanguage.name);
import(`@angular/common/locales/${angularLocale}.js`)
.then(module => {
registerLocaleData(module.default);
NgxBootstrapDatePickerConfigService.registerNgxBootstrapDatePickerLocales().then(_ => {
resolve(true);
abp.ui.clearBusy();
});
}, reject);

我不确定如何导出它,它在 angular 12 上运行良好。

最佳答案

我遇到了同样的问题,我通过修改导入路径添加“node_modules/...”解决了这个问题
原代码:

import(`@angular/common/locales/${angularLocale}.js`)

固定代码

import(`/node_modules/@angular/common/locales/${angularLocale}.js`)

关于javascript - 找不到模块 : Error: Package path ./locales 在 Angular 更新到 13 后未从包中导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69970566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com