123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- "use strict";
- const makeSerializable = require("../util/makeSerializable");
- const ImportDependency = require("./ImportDependency");
- class ImportWeakDependency extends ImportDependency {
-
- constructor(request, range, referencedExports, attributes) {
- super(request, range, referencedExports, attributes);
- this.weak = true;
- }
- get type() {
- return "import() weak";
- }
- }
- makeSerializable(
- ImportWeakDependency,
- "webpack/lib/dependencies/ImportWeakDependency"
- );
- ImportWeakDependency.Template = class ImportDependencyTemplate extends (
- ImportDependency.Template
- ) {
-
- apply(
- dependency,
- source,
- { runtimeTemplate, module, moduleGraph, chunkGraph, runtimeRequirements }
- ) {
- const dep = (dependency);
- const content = runtimeTemplate.moduleNamespacePromise({
- chunkGraph,
- module: (moduleGraph.getModule(dep)),
- request: dep.request,
- strict: (module.buildMeta).strictHarmonyModule,
- message: "import() weak",
- weak: true,
- runtimeRequirements
- });
- source.replace(dep.range[0], dep.range[1] - 1, content);
- }
- };
- module.exports = ImportWeakDependency;
|