zhengyiming
2025-06-04 034195330b600747dd8dc489b76c1ca9d49988cb
apps/taro/config/index.js
@@ -5,6 +5,8 @@
import ComponentsPlugin from 'unplugin-vue-components/webpack';
import NutUIResolver from '@nutui/nutui-taro/dist/resolver';
const rootPath = path.resolve(__dirname, '..', '..', '..');
const config = {
  projectName: 'vue-mini',
  date: '2022-11-29',
@@ -24,12 +26,7 @@
  },
  alias: {
    '@': path.resolve(__dirname, '..', 'src'),
    '@life-payment/components': path.resolve(
      __dirname,
      '..',
      'node_modules',
      '@life-payment/components'
    ),
    '@life-payment/components': path.resolve(rootPath, 'packages', 'components'),
  },
  sourceRoot: 'src',
  outputRoot: `dist/${process.env.TARO_ENV}`,
@@ -98,7 +95,7 @@
      url: {
        enable: true,
        config: {
          limit: 1024, // 设定转换尺寸上限
          limit: 2024, // 设定转换尺寸上限
        },
      },
      cssModules: {
@@ -116,7 +113,13 @@
      chain.plugin('unplugin-auto-import').use(
        AutoImport({
          imports: ['vue', 'pinia', 'vue-router', { '@/constants': ['RouterPath'] }],
          imports: [
            'vue',
            'pinia',
            'vue-router',
            { '@/constants': ['RouterPath'] },
            { '@/utils': ['RouteHelper'] },
          ],
          eslintrc: {
            enabled: true, // Default `false`
            filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json`
@@ -199,7 +202,7 @@
    devServer: {
      proxy: {
        '/api': {
          target: 'http://localhost:57190', // 目标服务器地址
          target: 'http://localhost:58190', // 目标服务器地址
          changeOrigin: true,
        },
      },
@@ -212,7 +215,7 @@
      url: {
        enable: true,
        config: {
          limit: 1024, // 设定转换尺寸上限
          limit: 2024, // 设定转换尺寸上限
        },
      },
      cssModules: {
@@ -226,10 +229,17 @@
    htmlPluginOption: {
      favicon: './public/logo-v.png',
    },
    useHtmlComponents: true,
    webpackChain(chain, webpack) {
      chain.plugin('unplugin-auto-import').use(
        AutoImport({
          imports: ['vue', 'pinia', 'vue-router', { '@/constants': ['RouterPath'] }],
          imports: [
            'vue',
            'pinia',
            'vue-router',
            { '@/constants': ['RouterPath'] },
            { '@/utils': ['RouteHelper'] },
          ],
          eslintrc: {
            enabled: true, // Default `false`
            filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json`