Skip to content

Commit 8695682

Browse files
docs: note about source maps in singleton mode (#415)
1 parent 911b10b commit 8695682

File tree

3 files changed

+72
-0
lines changed

3 files changed

+72
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
@value v-red: red;
2+
@value v-green: green;
3+
@value v-blue: blue;
4+
5+
.module-red {
6+
color: v-red;
7+
}
8+
9+
.module-green {
10+
color: v-green;
11+
}
12+
13+
.module-blue {
14+
color: v-blue;
15+
}
16+
17+
.module-background {
18+
height: 1200px;
19+
background: url('./logo.png') center no-repeat;
20+
}

test/manual/src/index.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,46 @@
22

33
import './style.css';
44
import './other-style.scss';
5+
import styles from './component.module.css';
56
import styleLazy from './style.lazy.css';
67
import otherStyleLazy from './other-style.lazy.scss';
78
import './style.link.css';
89
import './custom-square';
910

1011
styleLazy.use();
1112
otherStyleLazy.use();
13+
14+
const articleElement = document.createElement('article');
15+
const h3Element = document.createElement('h3');
16+
const h3TextNode = document.createTextNode('CSS modules');
17+
18+
const divElement1 = document.createElement('div');
19+
const divElement1Content = document.createTextNode('Red');
20+
21+
divElement1.className = styles['module-red'];
22+
divElement1.appendChild(divElement1Content);
23+
24+
const divElement2 = document.createElement('div');
25+
const divElement2Content = document.createTextNode('Green');
26+
27+
divElement2.className = styles['module-green'];
28+
divElement2.appendChild(divElement2Content);
29+
30+
const divElement3 = document.createElement('div');
31+
const divElement3Content = document.createTextNode('Blue');
32+
33+
divElement3.className = styles['module-blue'];
34+
divElement3.appendChild(divElement3Content);
35+
36+
const divElement4 = document.createElement('div');
37+
38+
divElement4.className = styles['module-background'];
39+
40+
h3Element.appendChild(h3TextNode);
41+
articleElement.appendChild(h3Element);
42+
articleElement.appendChild(divElement1);
43+
articleElement.appendChild(divElement2);
44+
articleElement.appendChild(divElement3);
45+
articleElement.appendChild(divElement4);
46+
47+
document.querySelectorAll('section')[0].appendChild(articleElement);

test/manual/webpack.config.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,21 @@ module.exports = {
1414
rules: [
1515
{
1616
test: /\.css$/i,
17+
exclude: [/\.module\.css$/i, /\.lazy\.css$/i, /\.link\.css$/i],
18+
use: [
19+
{
20+
loader: require.resolve('../../dist/index.js'),
21+
},
22+
{
23+
loader: 'css-loader',
24+
options: {
25+
sourceMap: ENABLE_SOURCE_MAP,
26+
},
27+
},
28+
],
29+
},
30+
{
31+
test: /\.module\.css$/i,
1732
exclude: [/\.lazy\.css$/i, /\.link\.css$/i],
1833
use: [
1934
{
@@ -23,6 +38,7 @@ module.exports = {
2338
loader: 'css-loader',
2439
options: {
2540
sourceMap: ENABLE_SOURCE_MAP,
41+
modules: true,
2642
},
2743
},
2844
],

0 commit comments

Comments
 (0)