Skip to content

Commit 160eb61

Browse files
committed
fix: bypass style-loader when shadow-dom is in use
1 parent 7805a1f commit 160eb61

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

webpack/webpack.config.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,32 @@ module.exports = function(env/* @if jasmine || tape || mocha*/, { runTest }/* @e
5858
module: {
5959
rules: [
6060
// @if css
61+
// @if !shadow-dom-open && !shadow-dom-closed
6162
{ test: /\.css$/i, use: [ "style-loader", cssLoader, postcssLoader ] },
6263
// @endif
64+
// @if shadow-dom-open || shadow-dom-closed
65+
{ test: /\.css$/i, issuer: /\.(js|ts)$/, use: [ "style-loader", cssLoader, postcssLoader ] },
66+
{ test: /\.css$/i, issuer: /\.html$/, use: [ cssLoader, postcssLoader ] },
67+
// @endif
68+
// @endif
6369
// @if less
70+
// @if !shadow-dom-open && !shadow-dom-closed
6471
{ test: /\.less$/i, use: [ "style-loader", cssLoader, postcssLoader, "less-loader" ] },
6572
// @endif
73+
// @if shadow-dom-open || shadow-dom-closed
74+
{ test: /\.less$/i, issuer: /\.(js|ts)$/, use: [ "style-loader", cssLoader, postcssLoader, "less-loader" ] },
75+
{ test: /\.less$/i, issuer: /\.html$/, use: [ cssLoader, postcssLoader, "less-loader" ] },
76+
// @endif
77+
// @endif
6678
// @if sass
79+
// @if !shadow-dom-open && !shadow-dom-closed
6780
{ test: /\.scss$/i, use: [ "style-loader", cssLoader, postcssLoader, { loader: "sass-loader", options: { sassOptions: { includePaths: ["node_modules"] } } } ] },
6881
// @endif
82+
// @if shadow-dom-open || shadow-dom-closed
83+
{ test: /\.scss$/i, issuer: /\.(js|ts)$/, use: [ "style-loader", cssLoader, postcssLoader, { loader: "sass-loader", options: { sassOptions: { includePaths: ["node_modules"] } } } ] },
84+
{ test: /\.scss$/i, issuer: /\.html$/, use: [ cssLoader, postcssLoader, { loader: "sass-loader", options: { sassOptions: { includePaths: ["node_modules"] } } } ] },
85+
// @endif
86+
// @endif
6987
// @if babel
7088
{ test: /\.js$/i, use: ['babel-loader', '@aurelia/webpack-loader'], exclude: /node_modules/ },
7189
// @endif

0 commit comments

Comments
 (0)