Skip to content

Commit

Permalink
fix(core): enable esModule for style loaders
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeed committed Apr 16, 2020
1 parent b8d3b22 commit 4e30b47
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
1 change: 1 addition & 0 deletions packages/core/config/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ exports.babel = {
exports.css = {
ignoreOrder: false,
importLoaders: 2,
esModule: true,
modules: {
localIdentName: '[hash:base64:5]',
}
Expand Down
9 changes: 6 additions & 3 deletions packages/core/webpack/style.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,19 @@ module.exports = function (postcss, css, opts) {
};

// assume dev/HMR values initially
let fallback = 'style-loader';
let chunkFilename = '[id].chunk.css';
let filename = '[name].css';
let chunkFilename = '[id].chunk.css';
let fallback = {
loader: 'style-loader',
options: { esModule: true }
};

if (css.modules) {
css.modules = toModulesObject(css.modules);
}

if (production) {
fallback = ExtractCSS.loader; // prepare extraction
fallback.loader = ExtractCSS.loader; // prepare extraction
chunkFilename = '[id].chunk.[contenthash:8].css';
filename = '[name].[contenthash:8].css';
// Expose production configuration
Expand Down

0 comments on commit 4e30b47

Please sign in to comment.