| | |
| | | resolvers: [ |
| | | ElementPlusResolver({ |
| | | importStyle: 'sass' |
| | | }), |
| | | }) |
| | | ], |
| | | dts: 'src/components.d.ts', |
| | | }), |
| | | dts: 'src/components.d.ts' |
| | | }) |
| | | // ElementPlus({ |
| | | // useSource: true, |
| | | // }), |
| | |
| | | |
| | | alias: [ |
| | | { find: /^@\//, replacement: `${pathSrc}/` }, |
| | | { find: /^~/, replacement: `` }, |
| | | ], |
| | | { find: /^~/, replacement: `` } |
| | | ] |
| | | // extensions: ['.js', '.mjs', '.vue', '.json', '.less', '.css'] |
| | | }, |
| | | build: { |
| | |
| | | input: path.resolve(__dirname, 'index.html'), |
| | | output: { |
| | | chunkFileNames: 'js/[name].[hash].js', |
| | | entryFileNames: 'js/[name].[hash].js', |
| | | entryFileNames: 'js/[name].[hash].js' |
| | | // assetFileNames: "assets/[name].[hash].[ext]", |
| | | }, |
| | | }, |
| | | } |
| | | } |
| | | }, |
| | | css: { |
| | | postcss: { |
| | | plugins: [autoprefixer], |
| | | plugins: [autoprefixer] |
| | | }, |
| | | preprocessorOptions: { |
| | | // less: { |
| | |
| | | // additionalData: `@import "${path.resolve(__dirname, 'src/styles/variable.less')}";` |
| | | // }, |
| | | scss: { |
| | | additionalData: `@use "@/styles/element/index.scss" as *;`, |
| | | }, |
| | | }, |
| | | additionalData: `@use "@/styles/element/index.scss" as *;` |
| | | } |
| | | } |
| | | }, |
| | | server: { |
| | | host: '0.0.0.0' |
| | | host: '0.0.0.0', |
| | | // port: 5174 |
| | | } |
| | | }); |