我用vite构建工具搭建了vue3项目,并按照naive官方文档安装了这个组件库
但当我在页面上引入时会立马报错说not Found:

我npm install --save date-fns手动下载,依旧有错误:

(避免深度导入“date-fns/esm”,因为“date-fns”已经被vite预先优化为一个文件,首选直接从模块条目导入,如果依赖性需要深度导入才能正常工作,在vite.config.js中添加optimizeDeps.include的深层路径)
我用vite构建工具搭建了vue3项目,并按照naive官方文档安装了这个组件库
但当我在页面上引入时会立马报错说not Found:

我npm install --save date-fns手动下载,依旧有错误:

关注可以试一下这样能不能解决:
首先,在项目根目录下打开 vite.config.js 文件(如果没有该文件,创建一个)
在 vite.config.js 中,找到 optimizeDeps 对象,它应该是一个空对象(如果不存在,手动添加)
在 optimizeDeps 对象中,添加 include 属性,并将其值设置为包含 date-fns/esm 深层路径的数组。例如:
// vite.config.js
module.exports = {
optimizeDeps: {
include: ['date-fns/esm']
}
};
保存并关闭 vite.config.js 文件。
通过更改,Vite构建工具将包含 date-fns/esm 模块的深层路径,以便在构建过程中正确引入该模块,并且避免报错的问题。重新运行项目,试下能否顺利使用 naive-ui 组件库并成功导入 date-fns/esm 模块