antd - 没有那个文件或目录,当使用 Vite 和 Antd Pro Layout 时

标签 antd ant-design-pro vite

没有那个文件或目录,当使用 Vite 和 Antd Pro Layout 时
这是文件vite.config.ts:

import { defineConfig } from 'vite';
import reactRefresh from '@vitejs/plugin-react-refresh';
import path from 'path';
import vitePluginImp from 'vite-plugin-imp';

export default defineConfig({
  plugins: [
    reactRefresh(),
    vitePluginImp({
      libList: [
        {
          libName: 'antd',
          style: (name) => {
            return `antd/lib/${name}/style/index.less`;
          },
        },
      ],
    }),
  ],
  css: {
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
        modifyVars: {
          ...{
            'primary-color': '#1DA57A',
            'link-color': '#1DA57A',
            'border-radius-base': '2px',
          },
        },
      },
    },
  },
  resolve: {
    alias: [
      {
        find: /^~/,
        replacement: path.resolve(__dirname, 'src'),
      },
    ],
  },
  optimizeDeps: {
    include: ['@ant-design/icons'],
  },
});
这是我在 vite 中使用 antd、antd-pro-layout 的配置。
但我收到了错误:
[vite] Internal server error: ENOENT: no such file or directory, open 
'/Users/tranthaison/DEV/vite2-react-ts/srcantd/es/style/themes/default.less' 
有人可以帮我修复它吗?

最佳答案

尝试像这样导入 antd 样式:

vitePluginImp({
  libList: [
    {
      libName: 'antd',
      style: (name) => `antd/es/${name}/style`,
    },
  ],
}),
更多关于 Vite + React + Ant Design 或其他 UI 库的使用,这个 repo theprimone/vite-react可能会给你或多或少的灵感。

关于antd - 没有那个文件或目录,当使用 Vite 和 Antd Pro Layout 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66848033/

相关文章:

javascript - 使用 vite 在 react 应用程序中加载环境变量

javascript - vite.config.js rollupOptions 在构建过程中导致 "Unexpected token"错误

javascript - React Array Prop 在渲染时发生变化

javascript - Antd Modal如何更新其中的值

reactjs - 如何使用 ant design 框架动态更新 Select Options 值

javascript - 将 Redux 与 ant design 表单结合使用的最佳解决方案

vue.js - 窗口未定义 Vite Vitesse

reactjs - 使用 antd 在组件中创建子菜单失败

javascript - 如何加载保存的日期值 (YYYY-MM-DD HH :mm:ss) with Antd DatePicker in React?

javascript - 如何在 ReactJS 中预览视频