vite.config.js
@@ -20,14 +20,14 @@
      // allow auto load markdown components under `./src/components/`
      extensions: ['vue', 'md'],
      // allow auto import and register components used in markdown
      include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
      include: [/\.vue$/, /\.vue\?vue/, /\.md$/, /\.ts$/],
      resolvers: [
        ElementPlusResolver({
          importStyle: 'sass'
        }),
        })
      ],
      dts: 'src/components.d.ts',
    }),
      dts: 'src/components.d.ts'
    })
    // ElementPlus({
    //   useSource: true,
    // }),
@@ -42,8 +42,8 @@
    alias: [
      { find: /^@\//, replacement: `${pathSrc}/` },
      { find: /^~/, replacement: `` },
    ],
      { find: /^~/, replacement: `` }
    ]
    // extensions: ['.js', '.mjs', '.vue', '.json', '.less', '.css']
  },
  build: {
@@ -52,14 +52,14 @@
      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: {
@@ -67,11 +67,12 @@
      //   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
  }
});