在 Angular 中导入的 Agnostic Library 的时刻应用忽略 Moment.locales
Moment from Agnostic Library imported in Angular App ignores Moment.locales
我创建了一个由许多 angular 项目共享的不可知核心库,它使用 Rollup.js 作为模块 Bundler。
库导入并使用moment。两个项目(Core/Angular) 共享相同版本的 moment。
2.29.1
在我的 angular 项目中,我插入了语言环境时刻,如下所示:
moment.locale(lang); // lang -> dynamic
moment 的内部使用在 angular 项目中运行良好,但从库创建的所有变量都不使用语言环境配置。
例如:我有来自核心的英语翻译,而不是从 Angular App.
配置的西班牙语翻译
有什么想法吗?
感谢您的帮助。
有效!
Package.json
"peerDependencies": {
"moment": "^2.29.1"
},
rollup.config.ts
const external = [
...Object.keys(pkg.dependencies || {}),
...Object.keys(pkg.peerDependencies || {}),
];
然后将外部添加到您的配置
我创建了一个由许多 angular 项目共享的不可知核心库,它使用 Rollup.js 作为模块 Bundler。
库导入并使用moment。两个项目(Core/Angular) 共享相同版本的 moment。
2.29.1
在我的 angular 项目中,我插入了语言环境时刻,如下所示:
moment.locale(lang); // lang -> dynamic
moment 的内部使用在 angular 项目中运行良好,但从库创建的所有变量都不使用语言环境配置。
例如:我有来自核心的英语翻译,而不是从 Angular App.
配置的西班牙语翻译有什么想法吗?
感谢您的帮助。
有效!
Package.json
"peerDependencies": { "moment": "^2.29.1" },
rollup.config.ts
const external = [
...Object.keys(pkg.dependencies || {}),
...Object.keys(pkg.peerDependencies || {}),
];
然后将外部添加到您的配置