mirror of https://github.com/webpack/webpack.git
commit
0de9fec841
|
|
@ -37,8 +37,8 @@ HarmonyExportExpressionDependency.Template = class HarmonyExportDependencyTempla
|
|||
const content = this.getContent(dep.originModule, used);
|
||||
|
||||
if(dep.range) {
|
||||
source.replace(dep.rangeStatement[0], dep.range[0] - 1, content);
|
||||
source.replace(dep.range[1], dep.rangeStatement[1] - 1, ";");
|
||||
source.replace(dep.rangeStatement[0], dep.range[0] - 1, content + "(");
|
||||
source.replace(dep.range[1], dep.rangeStatement[1] - 1, ");");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
import def from "./module?harmony";
|
||||
import * as mod from "./module?harmony-start"
|
||||
|
||||
it("should export a sequence expression correctly", function() {
|
||||
require("./module?cjs").should.be.eql({ default: 2 });
|
||||
def.should.be.eql(2);
|
||||
mod.default.should.be.eql(2);
|
||||
});
|
||||
|
|
@ -0,0 +1 @@
|
|||
export default (1, 2);
|
||||
|
|
@ -19,7 +19,7 @@ it("should include only one use strict per module", function() {
|
|||
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });",
|
||||
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });",
|
||||
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });",
|
||||
"/* unused harmony default export */ var _unused_webpack_default_export = \"a\";",
|
||||
"/* unused harmony default export */ var _unused_webpack_default_export = (\"a\");",
|
||||
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });",
|
||||
"it(\"should include only one use strict per module\", function() {"
|
||||
]);
|
||||
|
|
|
|||
Loading…
Reference in New Issue