WXL
3 天以前 9bce51f651aad297ef9eb6df832bfdaf1de05d84
node_modules/webpack/lib/dependencies/ImportMetaContextDependencyParserPlugin.js
@@ -25,9 +25,10 @@
/** @typedef {import("../Dependency").DependencyLocation} DependencyLocation */
/** @typedef {import("../javascript/BasicEvaluatedExpression")} BasicEvaluatedExpression */
/** @typedef {Pick<ContextModuleOptions, 'mode' | 'recursive' | 'regExp' | 'include' | 'exclude' | 'chunkName'> & { groupOptions: RawChunkGroupOptions, exports?: RawReferencedExports }} ImportMetaContextOptions */
/** @typedef {Pick<ContextModuleOptions, "mode" | "recursive" | "regExp" | "include" | "exclude" | "chunkName"> & { groupOptions: RawChunkGroupOptions, exports?: RawReferencedExports }} ImportMetaContextOptions */
/**
 * Creates a property parse error.
 * @param {Property} prop property
 * @param {string} expect except message
 * @returns {WebpackError} error
@@ -44,6 +45,7 @@
}
/**
 * Creates an error from the provided msg.
 * @param {string} msg message
 * @param {DependencyLocation} loc location
 * @returns {WebpackError} error
@@ -59,6 +61,7 @@
module.exports = class ImportMetaContextDependencyParserPlugin {
   /**
    * Applies the plugin by registering its hooks on the compiler.
    * @param {JavascriptParser} parser the parser
    * @returns {void}
    */
@@ -84,6 +87,7 @@
            );
            if (!requestExpr.isString()) return;
            const request = /** @type {string} */ (requestExpr.string);
            /** @type {WebpackError[]} */
            const errors = [];
            let regExp = /^\.\/.*$/;
            let recursive = true;