This commit is contained in:
Tobias Koppers 2018-08-22 11:11:37 +02:00
parent 6f1f18f84d
commit a92c23ef76
4 changed files with 23 additions and 5 deletions

View File

@ -1447,9 +1447,9 @@ class HarmonyExportImportedSpecifierDependencyConcatenatedTemplate {
if (!used) { if (!used) {
source.insert( source.insert(
-1, -1,
`/* unused concated harmony import ${dep.name} */\n` `/* unused concated harmony import ${def.name} */\n`
); );
return; continue;
} }
let finalName; let finalName;
const strictFlag = dep.originModule.buildMeta.strictHarmonyModule const strictFlag = dep.originModule.buildMeta.strictHarmonyModule
@ -1466,9 +1466,11 @@ class HarmonyExportImportedSpecifierDependencyConcatenatedTemplate {
}_${exportData}${strictFlag}__`; }_${exportData}${strictFlag}__`;
} }
const exportsName = this.rootModule.exportsArgument; const exportsName = this.rootModule.exportsArgument;
const content = `/* concated harmony reexport */__webpack_require__.d(${exportsName}, ${JSON.stringify( const content =
used `/* concated harmony reexport ${def.name} */` +
)}, function() { return ${finalName}; });\n`; `__webpack_require__.d(${exportsName}, ` +
`${JSON.stringify(used)}, ` +
`function() { return ${finalName}; });\n`;
source.insert(-1, content); source.insert(-1, content);
} }
} else { } else {

View File

@ -0,0 +1,5 @@
export var a = 1;
var value = 42;
export { value };

View File

@ -0,0 +1,10 @@
import { value } from "./module";
it("should export the correct value", () => {
expect(value).toBe(42);
});
// prevent scope hoisting
if(Math.random() < -1) {
console.log(module.id);
}

View File

@ -0,0 +1 @@
export * from "./export";