babel-vite icon indicating copy to clipboard operation
babel-vite copied to clipboard

eager: true emits require (doesn't exist in browsers) instead of import.

Open NullVoxPopuli opened this issue 6 months ago • 1 comments

"babel-plugin-transform-vite-meta-glob": "^1.1.2",

Relevant code or config:

const definedScenarios = import.meta.glob('./scenarios/*', {
  eager: true,
});

output:

const __glob__0_0 = require("./scenarios/baseline-handlebars-list.gjs");
const __glob__0_1 = require("./scenarios/baseline-inner-html.gjs");
const __glob__0_2 = require("./scenarios/ember-get.gjs");
const definedScenarios = {
  "./scenarios/baseline-handlebars-list.gjs": __glob__0_0,
  "./scenarios/baseline-inner-html.gjs": __glob__0_1,
  "./scenarios/ember-get.gjs": __glob__0_2
};

I would expect this:

import * as __glob__0_0 from "./scenarios/baseline-handlebars-list.gjs";
import * as __glob__0_1 from "./scenarios/baseline-inner-html.gjs";
import * as __glob__0_2 from "./scenarios/ember-get.gjs";
const definedScenarios = {
  "./scenarios/baseline-handlebars-list.gjs": __glob__0_0,
  "./scenarios/baseline-inner-html.gjs": __glob__0_1,
  "./scenarios/ember-get.gjs": __glob__0_2
};

NullVoxPopuli avatar Aug 02 '24 17:08 NullVoxPopuli