在 Vite 中,build.rollupOptions.external 选项用于指定打包时应该将哪些模块作为外部模块处理。这意味着,打包过程中不会对这些外部模块进行打包,而是直接从外部加载。
例如,假设您的项目中使用了一个第三方库,而且这个库可能已经被其他的项目打包成了一个单独的 bundle,那么您就可以将这个库指定为外部模块,这样就可以减小您的打包体积。
具体的用法是在项目的 vite.config.js 文件中的 build.rollupOptions.external 属性中指定。这个属性可以是一个数组,其中的每一项都是一个字符串,表示要作为外部模块的模块名。例如:
module.exports = {
build: {
rollupOptions: {
external: ['lodash', 'axios']
}
}
}
这样配置后,打包过程中就不会对 lodash 和 axios 这两个模块进行打包,而是直接从外部加载。