首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将"date-fns“导入Svelte模块时出错

将"date-fns“导入Svelte模块时出错
EN

Stack Overflow用户
提问于 2021-03-13 18:36:55
回答 1查看 448关注 0票数 0

当我尝试构建我的Svelte应用程序时,我得到了以下错误:

代码语言:javascript
复制
[!] Error: 'default' is not exported by node_modules\date-fns\esm\index.js, imported by src\components\Month.svelte
https://rollupjs.org/guide/en/#error-name-is-not-exported-by-module
src\components\Month.svelte (2:11)
1: <script>
2:     import dateFns from 'date-fns';

我首先运行了npm install date-fns,因此包存在于我的项目中。我使用的是默认的汇总配置,它是使用degit模板创建的。

你有什么办法让它工作吗?

干杯!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-13 20:21:10

正如错误消息所述,date-fns很可能没有默认导出功能。尝试按名称导入您需要的方法,例如:

代码语言:javascript
复制
import { format, compareAsc } from 'date-fns'

format(new Date(2014, 1, 11), 'MM/dd/yyyy')
//=> '02/11/2014'

const dates = [
  new Date(1995, 6, 2),
  new Date(1987, 1, 11),
  new Date(1989, 6, 10),
]
dates.sort(compareAsc)
//=> [
//   Wed Feb 11 1987 00:00:00,
//   Mon Jul 10 1989 00:00:00,
//   Sun Jul 02 1995 00:00:00
// ]

根据您的特定需求,您可能还需要导入特定子模块和/或区域设置。date-fns documentation相当全面,你应该可以在那里找到你需要的所有答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66612472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档