如何解决将“date-fns”导入 Svelte 模块时出错
我在尝试构建 Svelte 应用程序时收到以下错误:
[!] 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 模板创建的默认汇总配置。
关于如何让它发挥作用的任何想法?
干杯!
解决方法
如错误消息所述,date-fns
可能没有默认导出功能。
尝试按名称导入您需要的方法,例如:
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,new Date(1989,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 非常详尽,您应该可以在那里找到您需要的所有答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。