mirror of https://github.com/webpack/webpack.git
fix HarmonyAcceptImportDependency
This commit is contained in:
parent
8d509e37a4
commit
ac1a5139a8
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
const makeSerializable = require("../util/makeSerializable");
|
||||
const HarmonyImportDependency = require("./HarmonyImportDependency");
|
||||
const NullDependency = require("./NullDependency");
|
||||
|
||||
/** @typedef {import("webpack-sources").ReplaceSource} ReplaceSource */
|
||||
/** @typedef {import("../Dependency")} Dependency */
|
||||
|
|
@ -28,8 +29,9 @@ makeSerializable(
|
|||
"webpack/lib/dependencies/HarmonyAcceptImportDependency"
|
||||
);
|
||||
|
||||
HarmonyAcceptImportDependency.Template = class HarmonyAcceptImportDependencyTemplate extends (
|
||||
HarmonyImportDependency.Template
|
||||
) {};
|
||||
HarmonyAcceptImportDependency.Template =
|
||||
/** @type {typeof HarmonyImportDependency.Template} */ (
|
||||
NullDependency.Template
|
||||
);
|
||||
|
||||
module.exports = HarmonyAcceptImportDependency;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
import log from "./tla.js"
|
||||
log();
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import "./tla.js"
|
||||
const a = import("./defer.js")
|
||||
import.meta.webpackHot.accept(["./defer.js"], () => {})
|
||||
|
||||
it("should compile", async () => {
|
||||
expect(await a).toBeTruthy();
|
||||
});
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
await Promise.resolve();
|
||||
export default function log() {
|
||||
return 1;
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
const { HotModuleReplacementPlugin } = require("../../../../");
|
||||
|
||||
/** @type {import("../../../../").Configuration} */
|
||||
module.exports = {
|
||||
devtool: false,
|
||||
experiments: { topLevelAwait: true },
|
||||
optimization: { usedExports: false, sideEffects: false },
|
||||
plugins: [new HotModuleReplacementPlugin()]
|
||||
};
|
||||
Loading…
Reference in New Issue