Skip to content
This repository was archived by the owner on Jul 7, 2018. It is now read-only.

Commit 58e18b9

Browse files
author
unchai
committed
Initial commit.
0 parents  commit 58e18b9

10 files changed

+3003
-0
lines changed

.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# maven
2+
target/
3+
4+
# eclipse
5+
.settings/
6+
.classpath
7+
.project
8+
9+
# intellij-idea
10+
.idea/
11+
*.iml
12+
13+
# npm & yarn
14+
node_modules/
15+
etc/
16+
node/
17+
.yarnclean
18+
dist/
19+
20+
# webpack
21+
.cache-loader/

package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "mini-css-extract-plugin-issue-example",
3+
"version": "1.0.0",
4+
"description": "mini-css-extract-plugin-issue-example",
5+
"scripts": {
6+
"build": "rimraf ./dist && webpack --progress"
7+
},
8+
"private": true,
9+
"author": "[email protected]",
10+
"repository": "https://github.com/unchai/mini-css-extract-plugin-issue-example",
11+
"devDependencies": {
12+
"css-loader": "^0.28.9",
13+
"extract-text-webpack-plugin": "^3.0.2",
14+
"path": "^0.12.7",
15+
"rimraf": "^2.6.2",
16+
"style-loader": "^0.21.0",
17+
"webpack": "^3.12.0"
18+
},
19+
"dependencies": {}
20+
}

src/entryA.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import "./styleA.css";
2+
import "./styleB.css";

src/entryB.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import "./styleA.css";

src/entryC.js

Whitespace-only changes.

src/entryD.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import "./styleA.css";
2+
import "./styleB.css";

src/styleA.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.styleA {display: "none"}

src/styleB.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.styleB {display: "none"}

webpack.config.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
const path = require("path");
2+
const webpack = require("webpack");
3+
const ExtractTextPlugin = require("extract-text-webpack-plugin");
4+
5+
const srcdir = path.resolve(__dirname, "src");
6+
7+
module.exports = {
8+
entry: {
9+
entryA: path.join(srcdir, "/entryA.js"),
10+
entryB: path.join(srcdir, "/entryB.js"),
11+
entryC: path.join(srcdir, "/entryC.js"),
12+
entryD: path.join(srcdir, "/entryD.js"),
13+
},
14+
output: {
15+
path: path.resolve(__dirname, "dist"),
16+
filename: "[name].js",
17+
},
18+
module: {
19+
rules: [
20+
{
21+
test: /\.css$/,
22+
use: ExtractTextPlugin.extract("css-loader"),
23+
}
24+
],
25+
},
26+
plugins: [
27+
new ExtractTextPlugin("[contenthash].css"),
28+
],
29+
};
30+

0 commit comments

Comments
 (0)