Skip to content

Commit d91f708

Browse files
committed
extract css from .vue file
1 parent 88b4483 commit d91f708

File tree

4 files changed

+32
-24
lines changed

4 files changed

+32
-24
lines changed

package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,28 @@
88
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
99
},
1010
"dependencies": {
11-
"element-ui": "^1.2.3",
12-
"vue": "^2.2.1"
11+
"element-ui": "^1.2.8",
12+
"vue": "^2.2.6"
1313
},
1414
"devDependencies": {
15-
"babel-core": "^6.23.1",
16-
"babel-loader": "^6.3.2",
17-
"babel-preset-es2015": "^6.22.0",
18-
"cross-env": "^3.2.3",
19-
"css-loader": "^0.26.2",
15+
"babel-core": "^6.24.1",
16+
"babel-loader": "^6.4.1",
17+
"babel-preset-es2015": "^6.24.1",
18+
"cross-env": "^4.0.0",
19+
"css-loader": "^0.28.0",
20+
"eslint": "^3.19.0",
21+
"eslint-config-vue": "^2.0.2",
22+
"eslint-plugin-vue": "^2.0.1",
2023
"extract-text-webpack-plugin": "^2.1.0",
21-
"file-loader": "^0.10.1",
24+
"file-loader": "^0.11.1",
2225
"glob": "^7.1.1",
2326
"html-loader": "^0.4.5",
2427
"html-webpack-plugin": "^2.28.0",
25-
"style-loader": "^0.13.2",
28+
"style-loader": "^0.16.1",
2629
"url-loader": "^0.5.8",
27-
"vue-loader": "^11.1.4",
28-
"vue-template-compiler": "^2.2.1",
29-
"webpack": "^2.2.1",
30-
"webpack-dev-server": "^2.4.1",
31-
"eslint": "^3.17.0",
32-
"eslint-config-vue": "^2.0.2",
33-
"eslint-plugin-vue": "^2.0.1"
30+
"vue-loader": "^11.3.4",
31+
"vue-template-compiler": "^2.2.6",
32+
"webpack": "^2.3.3",
33+
"webpack-dev-server": "^2.4.2"
3434
}
3535
}

src/pages/user/index/app.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default {
3232
</script>
3333

3434
<style>
35-
body {
36-
font-family: Helvetica, sans-serif;
37-
}
35+
body {
36+
background-color: #f5f5f5;
37+
}
3838
</style>

src/pages/user/login/app.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default {
3232
</script>
3333

3434
<style>
35-
body {
36-
font-family: Helvetica, sans-serif;
37-
}
35+
body {
36+
background-color: #c3c3c3;
37+
}
3838
</style>

webpack.config.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,15 @@ const config = {
3333
rules: [
3434
{
3535
test: /\.vue$/,
36-
use: 'vue-loader'
36+
loader: 'vue-loader',
37+
options: {
38+
loaders: {
39+
css: ExtractTextPlugin.extract({
40+
use: 'css-loader',
41+
fallback: 'style-loader'
42+
})
43+
}
44+
}
3745
},
3846
{
3947
test: /\.js$/,
@@ -77,7 +85,7 @@ const config = {
7785
minChunks: chunks.length
7886
}),
7987
new ExtractTextPlugin({
80-
filename: 'assets/css/main.css',
88+
filename: 'assets/css/[name].css',
8189
allChunks: true
8290
})
8391
],

0 commit comments

Comments
 (0)