0

I have a react app that I build using Vite, but at the same time I have single .js file that i want to compile before Vite build. Inside this single .js file just vanilla JS with ES5 syntax. I'm trying to build him using babel with this command:

npx babel widget/scripts/api.js --out-dir widget/api --presets=@babel/preset-env --no-babelrc

After building i get the following error: Uncaught ReferenceError: require is not defined.

Babel put this part at the start of compiled script:

"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.Api = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));

Why? What am I doing wrong?

A.Burdonskaya
  • 511
  • 1
  • 4
  • 27

0 Answers0