Avoid re-traversing inserted references to the namespace binding. (#7418)
This commit is contained in:
5
packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/lazy-7176/input.js
vendored
Normal file
5
packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/lazy-7176/input.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import * as mod from "mod";
|
||||
import { named } from "mod";
|
||||
|
||||
named;
|
||||
mod;
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"plugins": [
|
||||
["transform-modules-commonjs", {"lazy": true}],
|
||||
"external-helpers"
|
||||
]
|
||||
}
|
||||
14
packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/lazy-7176/output.js
vendored
Normal file
14
packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/lazy-7176/output.js
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
|
||||
function mod() {
|
||||
const data = babelHelpers.interopRequireWildcard(require("mod"));
|
||||
|
||||
mod = function () {
|
||||
return data;
|
||||
};
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
mod().named;
|
||||
mod();
|
||||
Reference in New Issue
Block a user