项目框架是用 vue2 迁移到了 vite
安装了甘特图后就报错了
Uncaught SyntaxError: The requested module '/node_modules/vue-slider-component/dist/vue-slider-component.umd.min.js?v=466bd573' does not provide an export named 'default' (at Header.vue:144:8)
"gantt-elastic": "^1.0.12",
"gantt-elastic-header": "^0.1.11",
此问题在 vue cli 上不会出现。
有没有大佬知道问题出在哪里,以及如何修改。
1
lisongeee 264 天前
这错误不是很明显吗?模块没有默认导出,从你的后缀来看这是一个 umd 模块,你用 esm 去导入自然会报错
https://github.com/NightCatSama/vue-slider-component/issues/643 将导入路径直接换成 vue-slider-component/lib/index.ts 应该就行,让 vite 再编译一次 另外为啥一个注册 6 年的账号会问这种,上 github 搜索不就出来了吗? |
2
tysb777 OP @lisongeee 感谢大佬回复,问题解决了。
vite.config.js ``` optimizeDeps: { include: ['dayjs','vue-slider-component'] } ``` |
3
lisongeee 263 天前
你也没有用上我的方法,说不上感谢
另外我想起来 react 也是只有 umd 模块,迄今为止都没有 esm 格式 vite 应该也是通过你说的这种方式支持导入 react 的 |