Skip to content

Commit 6413ba0

Browse files
committed
使用scss
1 parent 6b27d53 commit 6413ba0

File tree

5 files changed

+58
-7
lines changed

5 files changed

+58
-7
lines changed

build/webpack.base.conf.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ module.exports = {
5151
loader: 'babel-loader',
5252
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
5353
},
54+
{
55+
test: /\.scss$/,
56+
loader: 'style-loader!css-loader!scss-loader',
57+
},
5458
{
5559
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
5660
loader: 'url-loader',

package.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
"start": "npm run dev",
1010
"build": "node build/build.js"
1111
},
12-
"dependencies": {
13-
"vue": "^2.5.2"
14-
},
12+
"dependencies": {},
1513
"devDependencies": {
1614
"autoprefixer": "^7.1.2",
1715
"babel-core": "^6.22.1",
@@ -24,26 +22,27 @@
2422
"babel-preset-stage-2": "^6.22.0",
2523
"chalk": "^2.0.1",
2624
"copy-webpack-plugin": "^4.0.1",
27-
"css-loader": "^0.28.0",
28-
"element-ui": "^2.1.0",
25+
"css-loader": "^0.28.9",
2926
"extract-text-webpack-plugin": "^3.0.0",
3027
"file-loader": "^1.1.4",
3128
"friendly-errors-webpack-plugin": "^1.6.1",
3229
"html-webpack-plugin": "^2.30.1",
3330
"node-notifier": "^5.1.2",
31+
"node-sass": "^4.7.2",
3432
"optimize-css-assets-webpack-plugin": "^3.2.0",
3533
"ora": "^1.2.0",
3634
"portfinder": "^1.0.13",
3735
"postcss-import": "^11.0.0",
3836
"postcss-loader": "^2.0.8",
3937
"postcss-url": "^7.2.1",
4038
"rimraf": "^2.6.0",
39+
"sass-loader": "^6.0.6",
4140
"semver": "^5.3.0",
4241
"shelljs": "^0.7.6",
4342
"uglifyjs-webpack-plugin": "^1.1.1",
4443
"url-loader": "^0.5.8",
4544
"vue-loader": "^13.3.0",
46-
"vue-style-loader": "^3.0.1",
45+
"vue-style-loader": "^3.1.2",
4746
"vue-template-compiler": "^2.5.2",
4847
"webpack": "^3.6.0",
4948
"webpack-bundle-analyzer": "^2.9.0",

src/components/sel-table/index.vue

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<template>
2+
<div class="sel-table">
3+
<div class="sel-table__element"></div>
4+
</div>
5+
</template>
6+
7+
<script>
8+
export default {
9+
data() {
10+
return {
11+
12+
}
13+
}
14+
}
15+
</script>
16+
17+
<style lang="scss" scoped>
18+
.sel-table{
19+
width:100px;
20+
height:100px;
21+
border:1px solid #f66;
22+
&__element{
23+
width:50px;
24+
height:50px;
25+
background:#f66;
26+
}
27+
}
28+
</style>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
3+
</template>
4+
5+
<script>
6+
export default {
7+
8+
}
9+
</script>
10+
11+
<style lang="scss" scoped>
12+
13+
</style>
14+

src/pages/index/index.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<template>
22
<div class="app">
33
<Header></Header>
4+
<div style="margin-top:100px">
5+
<sel-table></sel-table>
6+
</div>
7+
48
</div>
59
</template>
610

711
<script>
812
import Header from '../../components/header'
13+
import selTable from '../../components/sel-table/index'
914
export default {
1015
components:{
11-
Header
16+
Header,
17+
selTable
1218
},
1319
data() {
1420
return{

0 commit comments

Comments
 (0)