在 vite.config.js
中,确保对所有文件类型的输出配置进行适当设置。您可以尝试使用 output.assetFileNames
作为一个通用的配置:
build: {
rollupOptions: {
output: {
entryFileNames: 'staticasap/[name]-[hash].js', // 入口文件
chunkFileNames: 'staticasap/[name]-[hash].js', // 代码分割文件
assetFileNames: 'staticasap/[name]-[hash][extname]', // 其他资源文件
},
},
assetsDir: 'staticasap',
},
但是这个时候会有一个问题,就是src下面的静态资源目录,还是会单独复制到dist目录下,即便你配置了assetsDir,还是会使用原始的src下面的静态资源名称,所以要想改名称,还是要将静态资源的目录也修改掉,并且在项目中的引用路由都修改掉。