|
1 | 1 | import { defineConfig } from 'vite'; |
2 | | -import { createHtmlPlugin } from 'vite-plugin-html'; |
3 | | -import path from 'path'; |
4 | 2 |
|
| 3 | +// ืืืืืจืื ืืช ืืงืื ืคืืืืจืฆืื ืฉื Vite |
5 | 4 | export default defineConfig({ |
6 | | - root: '.', |
7 | | - base: './', // ืืฉืื ืืื ืฉืื ืชืืืื ืืืื ืืืกืืื ืื ืืืืื |
8 | | - publicDir: 'public', // ืื ืืชืืื ืืช ื ืฉืืจืืช ืืืื ื ืืืงืืจื |
9 | | - plugins: [ |
10 | | - createHtmlPlugin({ |
11 | | - minify: true |
12 | | - }) |
13 | | - ], |
| 5 | + root: '.', // ืกืคืจืืืช ืืฉืืจืฉ ืฉื ืืคืจืืืงื ืฉืื (ื ืงืืืช ืืืชืืื ืฉื Vite) |
| 6 | + base: './', // ืืกืืก ืื ืื ืชืืืื ืืงืืฆืื ืฉื ืืฆืจืื โ ืืฉืื ืืฉืืขืืื ื-GitHub Pages |
| 7 | + publicDir: 'public', // ืกืคืจืืืช ืืงืืฆืื ืืกืืืืื ืฉืื ืขืืืจืื ืขืืืื, ืืื ืชืืื ืืช ืื ืงืืฆื JSON |
| 8 | + |
14 | 9 | build: { |
15 | | - outDir: 'build', |
16 | | - emptyOutDir: true, |
17 | | - assetsDir: 'assets', |
| 10 | + outDir: 'build', // ืืกืคืจืืื ืืกืืคืืช ืฉืื ืืืฉืืจื ืื ืืงืืฆืื ืืืืจ ื-build |
| 11 | + emptyOutDir: true, // ืื ืงื ืืช ืืกืคืจืืื ืืคื ื ืืื ืืื ืืื ืืื ืืข ืงืืฆืื ืืฉื ืื |
| 12 | + assetsDir: 'assets', // ืชืืงืืืช ืืฉื ื ื-build ืฉืื ืืืฉืืจื ืงืืฆื ื ืืกืื ืืื ืชืืื ืืช, CSS, JS |
| 13 | + |
18 | 14 | rollupOptions: { |
19 | 15 | input: { |
20 | | - main: path.resolve(__dirname, 'index.html'), |
21 | | - catalog: path.resolve(__dirname, 'pages/catalog.html'), |
22 | | - contact: path.resolve(__dirname, 'pages/contact.html'), |
23 | | - cart: path.resolve(__dirname, 'pages/cart.html'), |
24 | | - wishlist: path.resolve(__dirname, 'pages/wishlist.html'), |
25 | | - login: path.resolve(__dirname, 'pages/login.html'), |
26 | | - product: path.resolve(__dirname, 'pages/product.html') |
27 | | - } |
28 | | - } |
29 | | - } |
| 16 | + // ืืื ืืืืืจืื ืืช ืื ืืืคืื ืืคืจืืืงืืืื ืฉ-Vite ืฆืจืื ืืืืื |
| 17 | + main: 'index.html', // ืืฃ ืืืืช |
| 18 | + catalog: 'pages/catalog.html', // ืืฃ ืงืืืื |
| 19 | + contact: 'pages/contact.html', // ืืฃ ืฆืืจ ืงืฉืจ |
| 20 | + cart: 'pages/cart.html', // ืืฃ ืขืืื |
| 21 | + wishlist: 'pages/wishlist.html', // ืืฃ ืืืขืืคืื |
| 22 | + login: 'pages/login.html', // ืืฃ ืืชืืืจืืช |
| 23 | + product: 'pages/product.html' // ืืฃ ืืืฆืจ |
| 24 | + }, |
| 25 | + }, |
| 26 | + }, |
30 | 27 | }); |
0 commit comments