| | |
| | | const path = require('path'); |
| | | const AutoImport = require('unplugin-auto-import/webpack'); |
| | | const { CIPluginFn } = require('../ci/upload'); |
| | | |
| | | import AutoImport from 'unplugin-auto-import/webpack'; |
| | | import ComponentsPlugin from 'unplugin-vue-components/webpack'; |
| | | import NutUIResolver from '@nutui/nutui-taro/dist/resolver'; |
| | | |
| | |
| | | alias: { |
| | | '@': path.resolve(__dirname, '..', 'src'), |
| | | '@components/assets': path.resolve(__dirname, '..', 'node_modules', '@12333/components/assets'), |
| | | '@tencentcloud/chat-uikit-engine': path.resolve( |
| | | __dirname, |
| | | '..', |
| | | 'node_modules', |
| | | '@tencentcloud/chat-uikit-engine' |
| | | ), |
| | | }, |
| | | sourceRoot: 'src', |
| | | outputRoot: 'dist', |
| | |
| | | |
| | | chain.plugin('unplugin-auto-import').use( |
| | | AutoImport({ |
| | | imports: ['vue', 'pinia', 'vue-router', { '@/constants': ['RouterPath'] }], |
| | | dirs: ['./src/constants/**', './src/hooks/**'], |
| | | // dirsScanOptions: { |
| | | // fileFilter: (file) => file.endsWith('.ts'), // Filter files |
| | | // types: true, |
| | | // }, |
| | | vueTemplate: true, |
| | | imports: ['vue', 'pinia', 'vue-router'], |
| | | eslintrc: { |
| | | enabled: true, // Default `false` |
| | | filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json` |