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*
答案 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();
}