#typescript 使用file-saver模块#

场景:前端使用file-saver模块做导出文档的时候,出现两个错误

1:npm run build 提示找不到模块,如图

解决方法:

先卸载,不管是否安装都先要卸载 ,然后安装:

复制代码
npm uninstall file-saver
npm  install --save-dev  @types/file-saver

2: 执行npm run build 提示错误If you do want to externalize this module explicitly add it to `build.rollupOptions.external`

如图所示:

原因:主要是这个要作为外部资源引入到编译的代码中

解决方法:

要解决这个问题,可以将该模块添加到 build.rollupOptions.external 选项中。例如,假设我们有一个名为 lodash 的 NPM 包作为外部依赖项,那么可以这样配置:

复制代码
// vite.config.js
export default {
  build: {
    rollupOptions: {
      external: ['lodash']
    }
  }
}
相关推荐
向阳是我4 分钟前
v0.app的next.js项目自动部署到宝塔服务器教程
服务器·开发语言·javascript·github·ai编程
LeeAt6 分钟前
手搓一个 Ollama 本地 SSE 全栈聊天助手
前端
全_6 分钟前
全栈项目实践五:抽离npm包
前端
dorisrv7 分钟前
使用requestIdleCallback和requestAnimationFrame优化前端性能
前端
dorisrv7 分钟前
CSS Grid + Flexbox响应式复杂布局实现
前端
前端灵派派7 分钟前
openlayer选择移动图标
前端
重铸码农荣光7 分钟前
深入理解 JavaScript 继承:从原型链到 call/apply 的灵活运用
前端·javascript·面试
禅思院7 分钟前
vite项目hmr热更新问题
前端·vue.js·架构
dorisrv10 分钟前
TRAE SOLO 正式版:AI全链路开发的新范式 🚀
前端·trae
小明记账簿_微信小程序11 分钟前
antd v3 select自定义下拉框内容失去焦点时会关闭下拉框
前端