mirror of https://github.com/webpack/webpack.git
fix a problem with missing modules in the bundle
when using harmony export * from
This commit is contained in:
parent
4c2f9e724b
commit
118e83c3ed
|
|
@ -32,7 +32,7 @@ class HarmonyExportImportedSpecifierDependency extends HarmonyImportDependency {
|
|||
};
|
||||
}
|
||||
|
||||
if(!ignoreUnused && (!used || !this.originModule.usedExports)) {
|
||||
if(!ignoreUnused && (name ? !used : this.originModule.usedExports === false)) {
|
||||
return {
|
||||
type: "unused",
|
||||
name: name || "*"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
import * as m from "m";
|
||||
|
||||
it("should handle unknown exports fine", function() {
|
||||
var x = m;
|
||||
x.should.be.eql({ foo: "foo" });
|
||||
});
|
||||
1
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/a.js
generated
vendored
Normal file
1
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/a.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
export var foo = "foo";
|
||||
1
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/b.js
generated
vendored
Normal file
1
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/b.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
// empty
|
||||
2
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/index.js
generated
vendored
Normal file
2
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
export * from "./a";
|
||||
export * from "./b";
|
||||
3
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/package.json
generated
vendored
Normal file
3
test/cases/optimize/side-effects-reexport-start-unknown/node_modules/m/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"side-effects": false
|
||||
}
|
||||
Loading…
Reference in New Issue