前端typescript 引入dayjs打包是报错线上不可用Cannot call a namespace (‘dayjs’)

Cannot call a namespace ('dayjs')

官方示例

1
2
3
4
5
6
7
8
9
10
import * as dayjs from 'dayjs'
import * as isLeapYear from 'dayjs/plugin/isLeapYear' // import plugin
import 'dayjs/locale/zh-cn' // import locale
dayjs.extend(isLeapYear) // use plugin
dayjs.locale('zh-cn') // use locale

export const formateTime = (timestamp) => {
let t = new Date(timestamp)
return dayjs(t).format('YYYY-MM-DD')
}

线上报错 e.extend error

修改为

1
2
3
4
5
6
7
8
9
10
import dayjs from 'dayjs'
import isLeapYear from 'dayjs/plugin/isLeapYear' // import plugin
import 'dayjs/locale/zh-cn' // import locale
dayjs.extend(isLeapYear) // use plugin
dayjs.locale('zh-cn') // use locale

export const formateTime = (timestamp) => {
let t = new Date(timestamp)
return dayjs(t).format('YYYY-MM-DD')
}

广告(云服务器)

阿里云618活动云
ECS共享型 n4 1核2G1M,1年79元,3年226。
ECS共享型 s6 2核4G1M,1年263元,3年621。
ECS共享型 s62核-8G-1M,3年859元。
点击查看详情(更多优惠)
腾讯云618活动
新用户(老用户换QQ客享受)   云服务器 标准型S3 1核/2G/1M 95一年,   轻量 2核4G5M(限定) 3年只要688 点击查看详情(更多优惠)