Skip to content

Commit

Permalink
Merge pull request #22 from webpack-contrib/bugfix/loader-ident
Browse files Browse the repository at this point in the history
Add ident to loaders passed to child compilation
  • Loading branch information
sokra committed Mar 7, 2018
2 parents 347d725 + 31c4cdc commit 9aed877
Show file tree
Hide file tree
Showing 7 changed files with 56 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ export function pitch(request) {
return ({
loader: loader.path,
options: loader.options,
ident: loader.ident,
});
});
}
Expand Down
4 changes: 4 additions & 0 deletions test/cases/composes-async/async-1.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
:local .base {
composes: composed from './async-2.css';
background: blue;
}
3 changes: 3 additions & 0 deletions test/cases/composes-async/async-2.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
:local .composed {
background: green;
}
4 changes: 4 additions & 0 deletions test/cases/composes-async/expected/1.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.base {
background: blue;
}

4 changes: 4 additions & 0 deletions test/cases/composes-async/expected/3.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.composed {
background: green;
}

2 changes: 2 additions & 0 deletions test/cases/composes-async/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import('./async-1.css');
import('./async-2.css');
38 changes: 38 additions & 0 deletions test/cases/composes-async/webpack.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
const Self = require('../../../');

module.exports = {
entry: './index.js',
module: {
rules: [
{
test: /\.css$/,
use: [
Self.loader,
{
loader: 'css-loader',
options: {
localIdentName: '[local]'
}
}
],
},
],
},
optimization: {
splitChunks: {
cacheGroups: {
cssDedupe: {
test: /\.css$/,
chunks: 'all',
minChunks: 2,
enforce: true
}
}
}
},
plugins: [
new Self({
filename: '[name].css',
}),
],
};

0 comments on commit 9aed877

Please sign in to comment.