@@ -8,57 +8,56 @@ import mdx from '@mdx-js/rollup';
88import react from '@vitejs/plugin-react' ;
99import rehypeHighlight from 'rehype-highlight' ;
1010import uno from 'unocss/vite' ;
11- import { defineConfig } from 'vite' ;
11+ import { defineConfig , loadEnv } from 'vite' ;
1212import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' ;
1313import { ViteMinifyPlugin } from 'vite-plugin-minify' ;
14- import { reactPages } from 'unplugin-react-pages' ;
14+ // import { reactPages } from 'unplugin-react-pages';
15+ import { reactPages } from '../src' ;
1516import pkg from './package.json' ;
1617
17- export default defineConfig ( ( config ) => {
18- return {
19- base : process . env . VITE_APP_BASENAME || '/' ,
20- server : {
21- port : 15170 ,
22- } ,
23- define : {
24- PKG_NAME : JSON . stringify ( config . mode === 'test' ? 'pkg-name-for-test' : pkg . name ) ,
25- PKG_VERSION : JSON . stringify ( config . mode === 'test' ? 'pkg-version-for-test' : pkg . version ) ,
26- } ,
27- plugins : [
28- // plugins
29- react ( ) ,
30- mdx ( {
31- rehypePlugins : [
32- //
33- [
34- rehypeHighlight ,
35- {
36- detect : true ,
37- } as Parameters < typeof rehypeHighlight > [ 0 ] ,
38- ] ,
18+ export default defineConfig ( {
19+ base : process . env . VITE_APP_BASENAME || '/' ,
20+ server : {
21+ port : 15170 ,
22+ } ,
23+ define : {
24+ [ 'process.env.PKG_NAME' ] : JSON . stringify ( pkg . name ) ,
25+ [ 'process.env.PKG_VERSION' ] : JSON . stringify ( pkg . version ) ,
26+ } ,
27+ plugins : [
28+ // plugins
29+ react ( ) ,
30+ mdx ( {
31+ rehypePlugins : [
32+ //
33+ [
34+ rehypeHighlight ,
35+ {
36+ detect : true ,
37+ } as Parameters < typeof rehypeHighlight > [ 0 ] ,
3938 ] ,
40- } ) ,
41- uno ( ) ,
42- createSvgIconsPlugin ( {
43- iconDirs : [ path . resolve ( 'src/icons' ) ] ,
44- symbolId : 'icon-[dir]/[name]' ,
45- } ) ,
46- ViteMinifyPlugin ( {
47- minifyCSS : true ,
48- minifyJS : true ,
49- minifyURLs : true ,
50- removeComments : true ,
51- collapseWhitespace : true ,
52- removeScriptTypeAttributes : true ,
53- removeStyleLinkTypeAttributes : true ,
54- } ) ,
55- reactPages . vite ( {
56- debug : true ,
57- logLevel : 'info' ,
58- fileNames : {
59- page : [ 'page.mdx' , 'page.tsx' ] ,
60- } ,
61- } ) ,
62- ] ,
63- } ;
39+ ] ,
40+ } ) ,
41+ uno ( ) ,
42+ createSvgIconsPlugin ( {
43+ iconDirs : [ path . resolve ( 'src/icons' ) ] ,
44+ symbolId : 'icon-[dir]/[name]' ,
45+ } ) ,
46+ ViteMinifyPlugin ( {
47+ minifyCSS : true ,
48+ minifyJS : true ,
49+ minifyURLs : true ,
50+ removeComments : true ,
51+ collapseWhitespace : true ,
52+ removeScriptTypeAttributes : true ,
53+ removeStyleLinkTypeAttributes : true ,
54+ } ) ,
55+ reactPages . vite ( {
56+ debug : true ,
57+ logLevel : 'info' ,
58+ fileNames : {
59+ page : [ 'page.mdx' , 'page.tsx' ] ,
60+ } ,
61+ } ) ,
62+ ] ,
6463} ) ;
0 commit comments