Skip to content

Commit 0fb2850

Browse files
author
Jake Buob
committed
Initial Commit
0 parents  commit 0fb2850

File tree

7 files changed

+58
-0
lines changed

7 files changed

+58
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
bundle.js

entry.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
require('./required-file');
2+
3+
document.write('Hello World.');

imported-file.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
body {
2+
color: blue;
3+
}

index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<html>
2+
<head>
3+
<title>Whoops</title>
4+
</head>
5+
<body>
6+
<script type="text/javascript" src="/bundle.js" charset="utf-8"></script>
7+
</body>
8+
</html>

package.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "postcss-import-issue",
3+
"version": "1.0.0",
4+
"scripts": {
5+
"start": "$(npm bin)/webpack-dev-server --progress --colors --inline --hot"
6+
},
7+
"devDependencies": {
8+
"css-loader": "^0.23.1",
9+
"postcss-import": "^8.1.2",
10+
"postcss-loader": "^0.13.0",
11+
"precss": "^1.4.0",
12+
"style-loader": "^0.13.1",
13+
"webpack": "1.13.1",
14+
"webpack-dev-server": "1.14.1"
15+
}
16+
}

required-file.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
body {
2+
background-color: pink;
3+
}
4+
5+
@import './imported-file.css';

webpack.config.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
module.exports = {
2+
entry: "./entry.js",
3+
output: {
4+
path: __dirname,
5+
filename: "bundle.js"
6+
},
7+
module: {
8+
loaders: [
9+
{ test: /\.css$/, loader: "style-loader!css-loader!postcss-loader" }
10+
]
11+
},
12+
postcss: function (webpack) {
13+
return [
14+
require('precss'),
15+
require('postcss-import')({ addDependencyTo: webpack }),
16+
];
17+
},
18+
resolve: {
19+
extensions: ['', '.js', '.css']
20+
}
21+
};

0 commit comments

Comments
 (0)