#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']
    }
  }
}
相关推荐
Euphoria_111014 分钟前
开发积累总结
前端
柒七爱吃麻辣烫15 分钟前
npm修改镜像的教程,将npm镜像修改为国内地址增加下载速度
java·前端·npm·node.js·vue
想回家的一天19 分钟前
本地环境下 前端突然端口占用问题 针对vscode
前端
读心悦25 分钟前
深入理解 JavaScript 面向对象编程与 Class
开发语言·javascript·ecmascript
90后小陈老师31 分钟前
3D个人简历网站 6.弹出框
开发语言·javascript·3d·web
小张快跑。43 分钟前
【Vue3】(二)vue3语法详解:自定义泛型、生命周期、Hooks、路由
前端·vue.js·typescript
开开心心就好1 小时前
可增添功能的鼠标右键优化工具
前端·pdf·计算机外设·ocr·电脑·音视频·phpstorm
灿灿121381 小时前
npm、pnpm、yarn 各自优劣深度剖析
前端·javascript·npm·pnpm·yarn
Name:PLC1 小时前
vue3中使用watch
前端·javascript·vue.js
超级土豆粉1 小时前
ES6 扩展运算符与 Rest 参数
前端·ecmascript·es6