mirror of https://github.com/webpack/webpack.git
test for #10725
This commit is contained in:
parent
0549f28e49
commit
69c7afa4c4
|
@ -0,0 +1,7 @@
|
||||||
|
import { answer } from './lib';
|
||||||
|
|
||||||
|
it("should load module correctly", function() {
|
||||||
|
var result = require("./text.txt.js!=!./loader.js!./text.txt");
|
||||||
|
|
||||||
|
expect(result.default).toEqual(answer);
|
||||||
|
});
|
|
@ -0,0 +1 @@
|
||||||
|
export const answer = 42;
|
|
@ -0,0 +1,23 @@
|
||||||
|
const { getRemainingRequest, stringifyRequest } = require("loader-utils");
|
||||||
|
|
||||||
|
const loaderPath = require.resolve("./loader");
|
||||||
|
|
||||||
|
module.exports = function () {
|
||||||
|
if (this.query === "?load") {
|
||||||
|
return `
|
||||||
|
import { answer } from "./lib";
|
||||||
|
|
||||||
|
export default answer;
|
||||||
|
`
|
||||||
|
}
|
||||||
|
|
||||||
|
const matchResource = `${this.resourcePath}.js`;
|
||||||
|
const loader = `${loaderPath}?load`;
|
||||||
|
const remaining = getRemainingRequest(this);
|
||||||
|
const request = JSON.parse(stringifyRequest(this, `${matchResource}!=!${loader}!${remaining}`));
|
||||||
|
|
||||||
|
this.async();
|
||||||
|
this.loadModule(request, (err, source) => {
|
||||||
|
this.callback(err, source)
|
||||||
|
});
|
||||||
|
};
|
|
@ -0,0 +1 @@
|
||||||
|
text
|
|
@ -1076,6 +1076,7 @@ declare class Compilation {
|
||||||
module: Module,
|
module: Module,
|
||||||
callback: (err?: WebpackError, result?: Module) => void
|
callback: (err?: WebpackError, result?: Module) => void
|
||||||
): void;
|
): void;
|
||||||
|
processModuleDependenciesNonRecursive(module: Module): void;
|
||||||
handleModuleCreation(
|
handleModuleCreation(
|
||||||
__0: HandleModuleCreationOptions,
|
__0: HandleModuleCreationOptions,
|
||||||
callback: (err?: WebpackError, result?: Module) => void
|
callback: (err?: WebpackError, result?: Module) => void
|
||||||
|
|
Loading…
Reference in New Issue