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,
|
||||
callback: (err?: WebpackError, result?: Module) => void
|
||||
): void;
|
||||
processModuleDependenciesNonRecursive(module: Module): void;
|
||||
handleModuleCreation(
|
||||
__0: HandleModuleCreationOptions,
|
||||
callback: (err?: WebpackError, result?: Module) => void
|
||||
|
|
Loading…
Reference in New Issue