Giter VIP home page Giter VIP logo

Comments (5)

isirode avatar isirode commented on May 23, 2024 1

Hi, sorry, I had forgotten about it since I did not used it in the end, I will try to provide a reproduction when I have time.

from vite-plugin-node-polyfills.

davidmyersdev avatar davidmyersdev commented on May 23, 2024

Hey there. 👋 Can you share your Vite config or provide a reproduction for me?

from vite-plugin-node-polyfills.

isirode avatar isirode commented on May 23, 2024

Hello, I've encountered the same/similar error.

My config was the default one, but I've tried to play with the globals properties (disabling process and global) since I only needed to polyfill 'path'.

It did not worked either way.

import { defineConfig } from 'vite'
import { nodePolyfills } from 'vite-plugin-node-polyfills'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    nodePolyfills({
      // To exclude specific polyfills, add them to this list.
      exclude: [
        'fs', // Excludes the polyfill for `fs` and `node:fs`.
      ],
      // Whether to polyfill specific globals.
      globals: {
        Buffer: true, // can also be 'build', 'dev', or false
        global: true,
        process: true,
      },
      // Whether to polyfill `node:` protocol imports.
      protocolImports: true,
    }),
  ],
})

My error was slighly different, it was 'Uncaught TypeError: Cannot read properties of undefined (reading 'isTTY')', from this code (from jest-util):

var _default =
  !!process.stdout.isTTY && process.env.TERM !== 'dumb' && !_ciInfo().isCI;
exports.default = _default;

My context is specific, I am running Mocha tests using WebDriverIO browser runner (which use Vite).

I do not have this error when I am not using the plugin.

I ended up using path-browserify manually, as an alias.

from vite-plugin-node-polyfills.

davidmyersdev avatar davidmyersdev commented on May 23, 2024

Hey @isirode. I still need a reproduction in order to debug this. If you can provide a StackBlitz or CodeSandbox example of this error, I should be able to diagnose the issue and get a fix out.

from vite-plugin-node-polyfills.

davidmyersdev avatar davidmyersdev commented on May 23, 2024

I'm closing this since I cannot reproduce it. Please open a new issue if this is still a problem.

from vite-plugin-node-polyfills.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.