Skip to content

Commit 0f05d56

Browse files
author
Yihang Li
committed
add files
1 parent d82eec8 commit 0f05d56

File tree

7 files changed

+77
-19
lines changed

7 files changed

+77
-19
lines changed

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
"firebase": "^3.7.2",
2424
"lru-cache": "^4.0.2",
2525
"serve-favicon": "^2.4.1",
26-
"vue": "^2.3.2",
26+
"vue": "^2.3.4",
2727
"vue-router": "^2.5.0",
28-
"vue-server-renderer": "^2.3.2",
28+
"vue-server-renderer": "^2.3.4",
2929
"vuex": "^2.3.1",
3030
"vuex-router-sync": "^4.1.2"
3131
},
@@ -44,13 +44,13 @@
4444
"stylus-loader": "^3.0.1",
4545
"sw-precache-webpack-plugin": "^0.10.1",
4646
"url-loader": "^0.5.8",
47-
"vue-loader": "^12.0.2",
47+
"vue-loader": "^12.2.1",
4848
"vue-style-loader": "^3.0.0",
49-
"vue-template-compiler": "^2.3.2",
49+
"vue-template-compiler": "^2.3.4",
5050
"webpack": "^2.4.1",
5151
"webpack-dev-middleware": "^1.10.1",
5252
"webpack-hot-middleware": "^2.17.1",
5353
"webpack-merge": "^4.0.0",
5454
"webpack-node-externals": "^1.5.4"
5555
}
56-
}
56+
}

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function createRenderer (bundle, options) {
2929
// this is only needed when vue-server-renderer is npm-linked
3030
basedir: resolve('./dist'),
3131
// recommended for performance
32-
runInNewContext: false
32+
runInNewContext: true
3333
}))
3434
}
3535

src/app.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@ import { createRouter } from './router'
55
import { sync } from 'vuex-router-sync'
66
import titleMixin from './util/title'
77
import * as filters from './util/filters'
8+
import Mixin from './util/mixin'
9+
import Widget from './widget'
810

911
// mixin for handling title
1012
Vue.mixin(titleMixin)
13+
Vue.use(Mixin)
14+
Vue.use(Widget)
1115

1216
// register global utility filters.
1317
Object.keys(filters).forEach(key => {

src/util/mixin.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export default {
2+
install(Vue) {
3+
Vue.mixin({
4+
props: {
5+
foo: String,
6+
},
7+
});
8+
},
9+
};

src/widget/Empty/index.vue

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<template>
2+
<div class="yk-empty" :class="{ fullscreen }">
3+
<div class="inner-wrapper" @click="onClick">
4+
<div class="image"></div>
5+
<div class="text">{{ text }}</div>
6+
</div>
7+
</div>
8+
</template>
9+
10+
<script type="text/babel">
11+
export default {
12+
name: 'Empty',
13+
methods: {
14+
onClick($event) {
15+
this.$emit('click', $event);
16+
},
17+
},
18+
props: {
19+
text: {
20+
type: String,
21+
default: '未获取到内容',
22+
},
23+
fullscreen: {
24+
type: Boolean,
25+
default: false,
26+
},
27+
},
28+
};
29+
</script>
30+
31+
<style>
32+
</style>

src/widget/index.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import Empty from './Empty/index.vue';
2+
3+
const componentList = [
4+
Empty,
5+
];
6+
7+
export default {
8+
install(Vue) {
9+
componentList.forEach(widget => {
10+
Vue.component(widget.name, widget);
11+
});
12+
}
13+
};

yarn.lock

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3941,9 +3941,9 @@ vue-hot-reload-api@^2.1.0:
39413941
version "2.1.0"
39423942
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.1.0.tgz#9ca58a6e0df9078554ce1708688b6578754d86de"
39433943

3944-
vue-loader@^12.0.2:
3945-
version "12.0.2"
3946-
resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-12.0.2.tgz#f539036b1e0e9516b474a8fd1b5f533145248406"
3944+
vue-loader@^12.2.1:
3945+
version "12.2.1"
3946+
resolved "http://registry.npm.taobao.org/vue-loader/download/vue-loader-12.2.1.tgz#53f27c0973d386768f5a75156f4129b5efc6ba55"
39473947
dependencies:
39483948
consolidate "^0.14.0"
39493949
hash-sum "^1.0.2"
@@ -3963,9 +3963,9 @@ vue-router@^2.5.0:
39633963
version "2.5.2"
39643964
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-2.5.2.tgz#870db3b63ead0aab4cd0bac63a7b81341c593f56"
39653965

3966-
vue-server-renderer@^2.3.2:
3967-
version "2.3.2"
3968-
resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.3.2.tgz#01bfde9c524ef041873f1e2d18f9356c620b4f8c"
3966+
vue-server-renderer@^2.3.4:
3967+
version "2.3.4"
3968+
resolved "http://registry.npm.taobao.org/vue-server-renderer/download/vue-server-renderer-2.3.4.tgz#ce1361eb32bfb84573b9c9b83f2810de8fa606c7"
39693969
dependencies:
39703970
chalk "^1.1.3"
39713971
hash-sum "^1.0.2"
@@ -3983,9 +3983,9 @@ vue-style-loader@^3.0.0:
39833983
hash-sum "^1.0.2"
39843984
loader-utils "^1.0.2"
39853985

3986-
vue-template-compiler@^2.3.2:
3987-
version "2.3.2"
3988-
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.3.2.tgz#d48a7f53df5f497033827182ceb4f0d340803017"
3986+
vue-template-compiler@^2.3.4:
3987+
version "2.3.4"
3988+
resolved "http://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.3.4.tgz#5a88ac2c5e4d5d6218e6aa80e7e221fb7e67894c"
39893989
dependencies:
39903990
de-indent "^1.0.2"
39913991
he "^1.1.0"
@@ -3994,9 +3994,9 @@ vue-template-es2015-compiler@^1.2.2:
39943994
version "1.5.2"
39953995
resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.2.tgz#a0a6c50c941d2a4abda963f2f42c337ac450ee95"
39963996

3997-
vue@^2.3.2:
3998-
version "2.3.2"
3999-
resolved "https://registry.yarnpkg.com/vue/-/vue-2.3.2.tgz#9e52aae3593480be235ff227557837e69f98203a"
3997+
vue@^2.3.4:
3998+
version "2.3.4"
3999+
resolved "http://registry.npm.taobao.org/vue/download/vue-2.3.4.tgz#5ec3b87a191da8090bbef56b7cfabd4158038171"
40004000

40014001
vuex-router-sync@^4.1.2:
40024002
version "4.1.2"
@@ -4202,4 +4202,4 @@ yargs@~3.10.0:
42024202
camelcase "^1.0.2"
42034203
cliui "^2.1.0"
42044204
decamelize "^1.0.0"
4205-
window-size "0.1.0"
4205+
window-size "0.1.0"

0 commit comments

Comments
 (0)