quicktype icon indicating copy to clipboard operation
quicktype copied to clipboard

[BUG]: Uncaught ReferenceError: process is not defined in the browser

Open TianLiangZhou opened this issue 1 year ago • 3 comments

After compiling with esbuild, I got this error when running in the browser.

My code is very simple:

// json-to-class.js

import {quicktype, InputData, jsonInputForTargetLanguage,} from "quicktype-core";

(function (root) {
   ...
})()

The error comes from: input/io/NodeIO.js

How to solve this problem?

TianLiangZhou avatar Jun 21 '24 12:06 TianLiangZhou

Same error here. TS / React project

chip-davis avatar Jul 10 '24 16:07 chip-davis

Fixed it by installing a Node Polyfill for Vite (I am assuming you are also using Vite) available here And adding it to my vite.config.ts

chip-davis avatar Jul 10 '24 16:07 chip-davis

Fixed it by installing a Node Polyfill for Vite (I am assuming you are also using Vite) available here And adding it to my vite.config.ts

I don't use any framework.

To solve this, I rolled back the version to 23.0.146.

TianLiangZhou avatar Jul 13 '24 06:07 TianLiangZhou