这段代码来自一个自定义的i18n模块,位于./esm/locale/en.js
:
import cardinal from '../rules/rule5';
import ordinal from '../rules/rule42';
var pluralRule = {
ordinal: ordinal,
cardinal: cardinal,
};
export default pluralRule;
出口量为package.json
美元,
{
"exports": {
"./en": {
"default": "./esm/locale/en.js",
}
}
}
i18n模块作为依赖项安装在项目中,并用作
// some .ts file in the project
import en from 'custom-i18n/en';
console.log(en);
// { default: [Getter] }
为什么en
有{ default }
而不是{ ordinal, cardinal }
?