记录一次苹果电脑vite打包内存溢出的处理方法

今天在打包项目中,发现报错,内存溢出的问题。

网上看了一些方法,有说装依赖来全局处理的。
有需要装cross-env来处理的。

我的想法是尽量能不装依赖,就不要装依赖,后来采用了一下解决方法。
在这里插入图片描述

node --max_old_space_size=4096 node_modules/vite/bin/vite.js build 
在使用 Vite 打包时,你可以通过配置`vite.config.js`文件来进行降级处理。以下是一个示例的配置: ```javascript // vite.config.js import { defineConfig } from 'vite'; export default defineConfig({ build: { target: 'es2015', polyfillDynamicImport: false, assetsInlineLimit: 0, chunkSizeWarningLimit: 2000, rollupOptions: { output: { manualChunks: undefined } } } }); ``` 在上述配置中,我们对`build`选项进行了一些设置来实现降级处理: - `target: 'es2015'`:指定目标浏览器的最低版本为 ES2015,这样可以确保生成的代码可以在大多数现代浏览器中运行。 - `polyfillDynamicImport: false`:禁用动态导入的 polyfill,这样可以减小生成的代码体积。如果你的应用需要支持旧版本浏览器,可以考虑使用其他方式进行 polyfill。 - `assetsInlineLimit: 0`:将所有资源文件都作为独立的文件进行加载,而不是内联到 HTML 中。这样可以避免文件体积过大导致的加载问题。 - `chunkSizeWarningLimit: 2000`:设置打包时的代码块大小警告阈值。当某个代码块的大小超过该值时,会显示警告信息,帮助你优化代码分割。 - `rollupOptions: { output: { manualChunks: undefined } }`:禁用手动代码分割,使用默认的自动代码分割配置。 通过以上配置,你可以实现在 Vite 打包时进行一些常见的降级处理,以提高应用的性能和兼容性。你也可以根据具体需求对配置进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值