#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']
    }
  }
}
相关推荐
禅思院27 分钟前
流式 Markdown 渲染完全指南【引子】
前端·架构·前端框架
JackSparrow41438 分钟前
前端安全之JS混淆+请求加密+请求签名以提升爬虫难度
前端·javascript·后端·爬虫·python·安全
IMPYLH1 小时前
HTML 的 <em> 元素
java·前端·html
名为沙丁鱼的猫7293 小时前
【审计日志组件实践复盘】前端工程化 + 后端DDD架构(AOP切面拦截日志) + MBG
前端·架构
xqqxqxxq3 小时前
AI智能旅游规划系统 - 前端技术笔记
前端·笔记·旅游
陈随易10 小时前
bm2,MoonBit实现的pm2替代品
前端·后端·程序员
a11177612 小时前
农业数字孪生大屏网页 html开源
前端·html
圣光SG12 小时前
web操作题练习(六)
前端
闪亮的路灯13 小时前
威联通QTS使用自带web服务期代理前端(类似nginx)
前端·nginx·威联通
kyriewen14 小时前
我用AI写了半年代码——回头看,这5个能力正在退化
前端·javascript·ai编程