vite 常见报错解决集

作者: tww844475003 分类: 前端开发 发布时间: 2023-05-20 19:41

Dynamic require of “path” is not supported 

这里笔者使用的是最新版的 vite ^4.3.2

配置了项目的别名处理

const path = require('path')

resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
      '@comp': path.resolve(__dirname, 'src/components'),
      '@page': path.resolve(__dirname, 'src/pages'),
      '@utils': path.resolve(__dirname, 'src/utils')
    }
  }

解决方法:

vite的版本如果是3.1.x不支持commonJS,所以要改为

import path from 'path'
import { resolve } from 'path'

EISDIR: illegal operation on a directory, read

Click outside or fix the code to dismiss.
You can also disable this overlay by setting server.hmr.overlay to false in vite.config.js.

EISDIR:对目录的非法操作,读取

单击外部或修复代码以解散。

你也可以通过在vite.config.js中将server.hmr.overlay设置为false来禁用这个覆盖。

解决方法:

  server: {
    hmr: {
      overlay: false
    }
  },
前端开发那点事
微信公众号搜索“前端开发那点事”

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注