Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

wardkennes's avatar

Vite - Uncaught ReferenceError: parcelRequire is not defined

Hello,

I have the following issue:

  • I am using Vite.
  • I try to import a private library which uses parcelRequire.
  • When I use npm run build it works.
  • When I use npm run dev it's not working.

Code:

// Load xxxxx framework
import '@xxxxx/frontend.kit-npm/dist/frontend-kit';
import '@xxxx/frontend.kit-npm/dist/frontend-kit.css'

Error ( npm run dev):

Uncaught ReferenceError: parcelRequire is not defined
    at parcelRequire.baseComponent.ts (@xxxxx_frontend__kit-npm_dist_frontend-kit.js?v=74088473:54:25)
    at node_modules/@xxxxx/frontend.kit-npm/dist/frontend-kit.js (@xxxxx_frontend__kit-npm_dist_frontend-kit.js?v=74088473:57:6)
    at __require2 (chunk-7FP5O474.js?v=7f812ae4:10:50)
    at dep:@xxxxx_frontend__kit-npm_dist_frontend-kit:1:16
parcelRequire.baseComponent.ts @ @xxxxx_frontend__kit-npm_dist_frontend-kit.js?v=74088473:54
node_modules/@xxxxx/frontend.kit-npm/dist/frontend-kit.js @ @xxxxx_frontend__kit-npm_dist_frontend-kit.js?v=74088473:57
__require2 @ chunk-7FP5O474.js?v=7f812ae4:10
(anonymous) @ dep:@xxxxx_frontend__kit-npm_dist_frontend-kit:1

The source from the error:

      if (parcelRequire = f, i)

What I found :

Im searching for a way I can run this, like the npm run build command. (Without console errors.)

Thanks a lot.

0 likes
3 replies
Sinnbeck's avatar

how about if you try adding window.parcelRequire = null to your app.js

Or add this to the vite config

define: {
        global: 'parcelRequire',
    },

Please or to participate in this conversation.