问题
使用Vite构建ffmpeg-wasm项目的时候,vite报错:
The file does not exist at "/example-project/node_modules/.vite/deps/worker.js?worker_file&type=module" which is in the optimize deps directory. The dependency might be incompatible with the dep optimizer. Try adding it to `optimizeDeps.exclude`.
同时由于该报错,页面热重载后ffmpeg的loaded标识符为false,无法进行后续调试
解决
vite.config.js修改:
optimizeDeps: {
exclude: ["@ffmpeg/ffmpeg"]
}
经测试,单独exclude目录下的worker.js仍然报错
如果你使用了其他有web worker的包,可以尝试类似的处理。