support dynamic import(), trap invalid use of export (#2335)

This commit is contained in:
kzc
2017-09-28 06:43:09 -04:00
committed by Alex Lam S.L
parent 68645b28d3
commit a020d2ead3
3 changed files with 57 additions and 12 deletions

View File

@@ -226,3 +226,27 @@ keyword_valid_3: {
export { default as default } from "module.js";
}
}
dynamic_import: {
mangle = {
toplevel: true,
}
input: {
import traditional from './traditional.js';
function imp(x) {
return import(x);
}
import("module_for_side_effects.js");
let dynamic = import("some/module.js");
dynamic.foo();
}
expect: {
import o from "./traditional.js";
function t(o) {
return import(o);
}
import("module_for_side_effects.js");
let r = import("some/module.js");
r.foo();
}
}