当前位置: 首页 > 知识库问答 >
问题:

前端 - vite打包依赖,希望nodejs和web都能用,怎么做到?

法风畔
2024-02-21

包中包含了 node的 fs Buffer等,如果用polyfill node 就不能用,如果用external 前端引入时会直接Buffer is not defined

共有1个答案

康弘义
2024-02-21

找到了一个解决方法
就是用 external 保证打包的顺利进行与体积控制。
然后前端使用 vite-plugin-node-polyfills 进行过滤即可。
但是不知道有没有更好的方式。

 类似资料:
  • 由于项目的一些原因,我需要在打包的时候开启 cssCodeSplit 配置项目。如下图: 这样就会造成我每次打包的时候,就会在 dist 目录下自动生成这两个文件。 现在的问题就是,别的项目引入这个组件库的时候,必须在 main.ts 文件写两行这样的代码,引入样式文件以后才能正常使用我的这个组件库。 问题:vite 有没有什么配置可以设置打包后的文件路径呢?比如可以在每次打包的时候自动生成一个

  • vue3+vite+electron 打包报错

  • vue3、vite项目本地运行正常,打包报一堆错,应该是type-check的报错,应该怎么解决? 无

  • vue3+vite打包的时候,报错Access is denied,请问怎么解决啊?重新装了node_modules包,用nvm试了npm的几个版本都不行

  • 先写下面经吧,个人觉得问的挺偏的,完全不抓基础重点 1. css如何防止冲突(scoped用处?) 2. v-model实现(我答响应式不对、答双向绑定双向数据流都不对,有无佬儿给我指点迷津QAQ真的不知道面试官想听什么) 3. 希望父组件给子组件传值时,一次性绑定数据怎么绑?问你怎么绑? 4. 如何测试发布npm包(npm link有了解过么) 5. 有了template为什么还要有render

  • 今天在项目中需要用到 semver 这个库,然后我按照之前的经验,就直接执行 npm i @types/semver 但是在使用的时候,竟然出现了以下错误 但是我之前开发中,我的 node 和 express 只安装了 @types 的版本。并且可以正常使用。 问题: @types只包含包的声明文件?还是也包含包本身呢?(或者说有些包只包含依赖,有些包本身和声明文件都被包含了呢?)