// vite.config.js
export default {
build: {
outDir: 'build', // 构建输出到 build 目录
//(静态资源目录(相对于 outDir))
assetsDir: 'static', // 静态资源输出到 build/static 目录
//小于或等于指定大小的图片/字体/图标将内联为 base64 编码,单位为字节
assetsInlineLimit: 8192, // 小于或等于 8KB 的资源将被内联
cssCodeSplit: true, // 启用 CSS 代码分割
//传递给 Rollup 的选项,可以覆盖 Vite 的默认 Rollup 配置。
rollupOptions: {
input: 'src/main.js', // 覆盖默认的输入文件
output: {
// Rollup 的输出配置
}
},
//生产模式下为 true,开发模式下为 false
minify: 'terser', // 使用 Terser 压缩 // 或者设置为 false 以禁用压缩
//传递给 Terser 的压缩选项(如果 minify 启用且使用 Terser)。
terserOptions: {
compress: {
drop_console: true // 压缩时删除所有 `console` 语句
}
},
//Rollup 的 CommonJS 插件选项。
commonjsOptions: {
include: /node_modules/, // 指定要转换为 ES6 的 CommonJS 模块
exclude: /some-module/ // 排除某些模块
},
//是否生成 manifest.json 文件,该文件包含对构建资产的引用。
manifest: true, // 生成 manifest.json 文件
//当生成的 chunk 大小超过此限制时发出警告(以字节为单位)。
chunkSizeWarningLimit: 1000000 // 当 chunk 大小超过
}
}
工具链 之 Vite 主要的构建选项(build)属性(四)
最新推荐文章于 2024-07-30 18:10:39 发布