在使用uview框架的时候,使用u-datetime-picker组件库开发h5页面报错如下:
main.ts:21SyntaxError: The requested module '/node_modules/uview-plus/node_modules/dayjs/dayjs.min.js?v=2ae60938' does not provide an export named 'default' (atu-datetime-picker.vue:14:9)
这是因为在组件库中导入使用了dayjs依赖:
但是在引入的时候,报错了,所以我们可以尝试修改引入的方式改为就可以了:
import dayjs from 'dayjs/esm/index';
重新启动服务就不会报错了。
也可以参考github上的解决办法:ES6 Module Support? · Issue #313 · iamkun/dayjs · GitHub