小编8Bi*_*oda的帖子

Vite“全局未定义”

我正在使用 Vite 和 vanilla-ts 创建一个项目,有一次我必须使用包readdir中的方法fs-extra,但它创建了一个错误process is not defined,有人建议我将此代码放在我的vite-config.ts文件中:

import { defineConfig } from 'vite'

export default defineConfig({
  define: {
    'process.env': {}
  }
})
Run Code Online (Sandbox Code Playgroud)

这修复了最初的错误,但创建了一个新的错误global is not defined,其中包含更多研究并添加'global': {}define,就像之前修复了错误但创建了另一个错误一样Cannot read properties of undefined (reading 'substr')

使用的代码:

import { readdirSync } from 'fs-extra';

const folders = readdirSync('./', { withFileTypes: true })
  .filter(dir => dir.isDirectory);
Run Code Online (Sandbox Code Playgroud)

投票版本:^2.9.5

FS-Extra版本:^9.0.13

typescript fs-extra vite

35
推荐指数
5
解决办法
5万
查看次数

标签 统计

fs-extra ×1

typescript ×1

vite ×1