dayJS是否有“ ember-moment-shim”替代方法?

时间:2019-12-23 05:21:01

标签: ember.js locale shim ember-addon dayjs

ember-moment-shim是一个余烬插件,可根据 Moment.js Moment-Timezone 有条件地生成语言环境。

任何仅通过DayJ即可完成相同任务的工具或过程。

参考:https://github.com/jasonmit/ember-cli-moment-shim

更新

我想根据需要延迟加载或动态加载dayJs语言环境。而且每次您需要加载语言环境时,都需要像导入

import fr from 'dayjs/locale/fr'

只是每次使用的语言环境都不同,并且可以根据API响应中的设置在刷新时进行更改。

ember-auto-import引发错误

Uncaught SyntaxError: Cannot use import statement outside a module*

1 个答案:

答案 0 :(得分:1)

不再需要使用诸如ember-cli-moment-shim之类的插件来使用NPM中的库,而是可以在安装ember-auto-import之后直接使用它们。

从命令行执行:

ember install ember-auto-import
npm install dayjs

然后,您可以仅在需要的地方导入dayjs。

例如在组件中:

//app/components/today.js
import dayjs from 'dayjs';
import Component from '@glimmer/component';

export default class TodayComponent extends Component {
  today = dayjs().format();
}