Skip to content

Commit 3be81bb

Browse files
fix: compatibility with named export and es5 (#751)
1 parent e0d834d commit 3be81bb

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

src/loader.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ export function pitch(request) {
155155
? namedExport
156156
? Object.keys(locals)
157157
.map(
158-
(key) => `\nexport const ${key} = ${JSON.stringify(locals[key])};`
158+
(key) => `\nexport var ${key} = ${JSON.stringify(locals[key])};`
159159
)
160160
.join('')
161161
: `\n${

test/cases/es-module-concatenation-modules/expected/webpack-4/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,13 @@ __webpack_require__.d(index_namespaceObject, "b", function() { return b_namespac
116116

117117
// CONCATENATED MODULE: ./a.css
118118
// extracted by mini-css-extract-plugin
119-
const a = "foo__a";
119+
var a = "foo__a";
120120
// CONCATENATED MODULE: ./b.css
121121
// extracted by mini-css-extract-plugin
122-
const b = "foo__b";
122+
var b = "foo__b";
123123
// CONCATENATED MODULE: ./c.css
124124
// extracted by mini-css-extract-plugin
125-
const c = "foo__c";
125+
var c = "foo__c";
126126
// CONCATENATED MODULE: ./index.js
127127
/* eslint-disable import/no-namespace */
128128

test/cases/es-module-concatenation-modules/expected/webpack-5-importModule/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ __webpack_require__.d(index_namespaceObject, {
6969

7070
;// CONCATENATED MODULE: ./a.css
7171
// extracted by mini-css-extract-plugin
72-
const a = "foo__a";
72+
var a = "foo__a";
7373
;// CONCATENATED MODULE: ./b.css
7474
// extracted by mini-css-extract-plugin
75-
const b = "foo__b";
75+
var b = "foo__b";
7676
;// CONCATENATED MODULE: ./c.css
7777
// extracted by mini-css-extract-plugin
78-
const c = "foo__c";
78+
var c = "foo__c";
7979
;// CONCATENATED MODULE: ./index.js
8080
/* eslint-disable import/no-namespace */
8181

test/cases/es-module-concatenation-modules/expected/webpack-5/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ __webpack_require__.d(index_namespaceObject, {
6969

7070
;// CONCATENATED MODULE: ./a.css
7171
// extracted by mini-css-extract-plugin
72-
const a = "foo__a";
72+
var a = "foo__a";
7373
;// CONCATENATED MODULE: ./b.css
7474
// extracted by mini-css-extract-plugin
75-
const b = "foo__b";
75+
var b = "foo__b";
7676
;// CONCATENATED MODULE: ./c.css
7777
// extracted by mini-css-extract-plugin
78-
const c = "foo__c";
78+
var c = "foo__c";
7979
;// CONCATENATED MODULE: ./index.js
8080
/* eslint-disable import/no-namespace */
8181

test/cases/es-named-export-output-module/expected/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ __webpack_require__.r(__webpack_exports__);
1111
/* harmony export */ "cClass": () => (/* binding */ cClass)
1212
/* harmony export */ });
1313
// extracted by mini-css-extract-plugin
14-
const aClass = "foo__style__a-class";
15-
const bClass = "foo__style__b__class";
16-
const cClass = "foo__style__cClass";
14+
var aClass = "foo__style__a-class";
15+
var bClass = "foo__style__b__class";
16+
var cClass = "foo__style__cClass";
1717

1818
/***/ })
1919
/******/ ]);

test/cases/es-named-export/expected/webpack-4/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ __webpack_require__.r(__webpack_exports__);
107107
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bClass", function() { return bClass; });
108108
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cClass", function() { return cClass; });
109109
// extracted by mini-css-extract-plugin
110-
const aClass = "foo__style__a-class";
111-
const bClass = "foo__style__b__class";
112-
const cClass = "foo__style__cClass";
110+
var aClass = "foo__style__a-class";
111+
var bClass = "foo__style__b__class";
112+
var cClass = "foo__style__cClass";
113113

114114
/***/ })
115115
/******/ ]);

test/cases/es-named-export/expected/webpack-5-importModule/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ __webpack_require__.r(__webpack_exports__);
1212
/* harmony export */ "cClass": () => (/* binding */ cClass)
1313
/* harmony export */ });
1414
// extracted by mini-css-extract-plugin
15-
const aClass = "foo__style__a-class";
16-
const bClass = "foo__style__b__class";
17-
const cClass = "foo__style__cClass";
15+
var aClass = "foo__style__a-class";
16+
var bClass = "foo__style__b__class";
17+
var cClass = "foo__style__cClass";
1818

1919
/***/ })
2020
/******/ ]);

test/cases/es-named-export/expected/webpack-5/main.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ __webpack_require__.r(__webpack_exports__);
1212
/* harmony export */ "cClass": () => (/* binding */ cClass)
1313
/* harmony export */ });
1414
// extracted by mini-css-extract-plugin
15-
const aClass = "foo__style__a-class";
16-
const bClass = "foo__style__b__class";
17-
const cClass = "foo__style__cClass";
15+
var aClass = "foo__style__a-class";
16+
var bClass = "foo__style__b__class";
17+
var cClass = "foo__style__cClass";
1818

1919
/***/ })
2020
/******/ ]);

0 commit comments

Comments
 (0)