ember.js - dayJS 是否有任何“ember-moment-shim”替代方案?
问题描述
ember-moment-shim
是一个基于Moment.js和Moment-Timezone有条件地生成语言环境的 ember 插件。
任何仅使用 DayJs 即可完成相同任务的工具或流程。
参考: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*
解决方案
不再需要像 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();
}
推荐阅读
- python - Firestore 文档与 Python 合并
- assembly - 如何在 ACSR 和 ADCSRA/B (AVR) 中存储
- r - ggplot2 - R 中的条形图和直方图 - 绘制多个变量
- java - 检查 Arraylist 的第 4 个元素并将其与元素进行比较
- php - 从 MySQL db 存储的 PHP 日期转换为等效的埃塞俄比亚日期
- python - 尝试使用 Pyrogram/Python 获取所有聊天成员的数据时,是否有解决 10,000 电报服务器查询限制的解决方法?
- linux - 在文件中的变量完全匹配后打印第二列值
- java - 为什么 Firefox WebDriver 不会从以前的浏览器会话中加载 Cookie?
- bootstrap-4 - 将 Bootstrap 主题集成到当前 Shopify 主题中
- ruby - 为什么我得到 nil::NilClass 的 NoMethodError 未定义方法