mirror of
https://github.com/vitejs/vite.git
synced 2024-11-22 07:09:05 +00:00
36 lines
869 B
JavaScript
36 lines
869 B
JavaScript
import fs from 'node:fs'
|
|
import path from 'node:path'
|
|
import vite from 'vite'
|
|
|
|
export default vite.defineConfig({
|
|
plugins: [
|
|
{
|
|
name: 'copy',
|
|
writeBundle() {
|
|
fs.mkdirSync(path.resolve(__dirname, 'dist/views'))
|
|
fs.mkdirSync(path.resolve(__dirname, 'dist/files'))
|
|
fs.copyFileSync(
|
|
path.resolve(__dirname, 'views/qux.js'),
|
|
path.resolve(__dirname, 'dist/views/qux.js'),
|
|
)
|
|
fs.copyFileSync(
|
|
path.resolve(__dirname, 'files/mxd.js'),
|
|
path.resolve(__dirname, 'dist/files/mxd.js'),
|
|
)
|
|
fs.copyFileSync(
|
|
path.resolve(__dirname, 'files/mxd.json'),
|
|
path.resolve(__dirname, 'dist/files/mxd.json'),
|
|
)
|
|
},
|
|
},
|
|
],
|
|
resolve: {
|
|
alias: {
|
|
'@': path.resolve(__dirname, 'alias'),
|
|
},
|
|
},
|
|
build: {
|
|
sourcemap: true,
|
|
},
|
|
})
|