moduleRaw({ module, chunkGraph, request, weak, runtimeRequirements }) {
		if (!module) {
			return this.missingModule({
				request
			});
		}
		const moduleId = chunkGraph.getModuleId(module);
		if (moduleId === null) {
			if (weak) {
				// only weak referenced modules don't get an id
				// we can always emit an error emitting code here
				return this.weakError({
					module,
					chunkGraph,
					request,
					type: "expression"
				});
			}
			throw new Error(
				`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(
					module,
					chunkGraph
				)}`
			);
		}
		runtimeRequirements.add(RuntimeGlobals.require);
		return `${RuntimeGlobals.require}(${this.moduleId({
			module,
			chunkGraph,
			request,
			weak
		})})`;
	}
@param {object} options options object
@param {Module | null} options.module the module
@param {ChunkGraph} options.chunkGraph the chunk graph
@param {string=} options.request the request that should be printed as comment
@param {boolean=} options.weak if the dependency is weak (will create a nice error message)
@param {RuntimeRequirements} options.runtimeRequirements if set, will be filled with runtime requirements
@returns {string} the expression