diff --git a/lib/loaders/pitcher.js b/lib/loaders/pitcher.js index 83864da77..fecb3985c 100644 --- a/lib/loaders/pitcher.js +++ b/lib/loaders/pitcher.js @@ -37,8 +37,7 @@ module.exports.pitch = function (remainingRequest) { ...beforeLoaders ]) // console.log(request) - // use cjs to ensure exports from (vue-)style-loader/css-loader are intact - return `module.exports = require(${request})` + return `import mod from ${request}; export default mod; export * from ${request}` } } @@ -66,5 +65,5 @@ module.exports.pitch = function (remainingRequest) { // both that rule and the cloned rule will match, resulting in duplicated // loaders. Therefore it is necessary to perform a dedupe here. const request = genRequest(loaders.map(toLoaderString)) - return `module.exports = require(${request})` + return `import mod from ${request}; export default mod; export * from ${request}` }