Skip to content

Commit 2bc7e32

Browse files
committed
1 parent 04da2b7 commit 2bc7e32

File tree

7 files changed

+10090
-25
lines changed

7 files changed

+10090
-25
lines changed

components.d.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// generated by unplugin-vue-components
2+
// We suggest you to commit this file into source control
3+
// Read more: https://github.com/vuejs/core/pull/3399
4+
import '@vue/runtime-core'
5+
6+
export {}
7+
8+
declare module '@vue/runtime-core' {
9+
export interface GlobalComponents {
10+
AppContainer: typeof import('./src/components/AppContainer/index.vue')['default']
11+
HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
12+
Navbar: typeof import('./src/components/Navbar.vue')['default']
13+
Recommend: typeof import('./src/components/Recommend.vue')['default']
14+
RouterLink: typeof import('vue-router')['RouterLink']
15+
RouterView: typeof import('vue-router')['RouterView']
16+
VanButton: typeof import('vant/es')['Button']
17+
VanEmpty: typeof import('vant/es')['Empty']
18+
VanField: typeof import('vant/es')['Field']
19+
VanIcon: typeof import('vant/es')['Icon']
20+
VanList: typeof import('vant/es')['List']
21+
VanNavBar: typeof import('vant/es')['NavBar']
22+
VanPopover: typeof import('vant/es')['Popover']
23+
VanSwipe: typeof import('vant/es')['Swipe']
24+
VanSwipeCell: typeof import('vant/es')['SwipeCell']
25+
VanSwipeItem: typeof import('vant/es')['SwipeItem']
26+
VanTab: typeof import('vant/es')['Tab']
27+
VanTabbar: typeof import('vant/es')['Tabbar']
28+
VanTabbarItem: typeof import('vant/es')['TabbarItem']
29+
VanTabs: typeof import('vant/es')['Tabs']
30+
VanUploader: typeof import('vant/es')['Uploader']
31+
}
32+
}

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"less-loader": "^7.0.1",
1717
"postcss-px-to-viewport": "^1.1.1",
1818
"ts-import-plugin": "^1.6.6",
19-
"vant": "^3.0.0-alpha.3",
19+
"vant": "^3.5.3",
2020
"vue": "^3.2.20",
2121
"vue-class-component": "^8.0.0-0",
2222
"vue-router": "^4.0.0-0",
@@ -39,6 +39,7 @@
3939
"eslint-plugin-prettier": "^3.1.3",
4040
"eslint-plugin-vue": "^7.0.0-0",
4141
"prettier": "^1.19.1",
42-
"typescript": "4.3.5"
42+
"typescript": "4.3.5",
43+
"unplugin-vue-components": "^0.22.4"
4344
}
4445
}

src/mock/video.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const state = reactive({
6363
current: 0
6464
});
6565
const useVideo = () => {
66-
return new Promise<Array<{ key: number }>>((resolve, reject) => {
66+
return new Promise<Array<{ key: number }>>(resolve => {
6767
const videoLength = videoList.length;
6868
const { page, size, initStart } = state;
6969
const start = page * size + initStart;
@@ -85,7 +85,7 @@ const useVideo = () => {
8585
};
8686

8787
const useVideoCurrent = () => {
88-
return new Promise<Array<{ key: number }>>((resolve, reject) => {
88+
return new Promise<Array<{ key: number }>>(resolve => {
8989
const { current } = state;
9090
let result: Array<{ key: number }> = [];
9191
if (current + 1 >= videoList.length) {

src/router/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { useRandomName } from "./../utils/utils";
2-
import provideStore from "@/utils/provideStore";
32

43
import {
54
createRouter,

src/views/message/index.vue

Lines changed: 43 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -142,26 +142,49 @@ export default defineComponent({
142142
}
143143
};
144144
const getMessages = async () => {
145-
const messages = await form.findAll();
146-
const init: BmobMessageOption = {
147-
objectId: "1",
148-
name: "zhanzhan.wei",
149-
content:
150-
"Hello everyone! 欢迎大家,请适当言论,喜欢记得给个star呀!(づ ̄ 3 ̄)づ",
151-
files: [
152-
require("../../assets/images/1.png"),
153-
require("../../assets/images/2.png"),
154-
require("../../assets/images/3.png"),
155-
require("../../assets/images/4.png"),
156-
require("../../assets/images/qrcode.jpg"),
157-
require("../../assets/images/5.png"),
158-
require("../../assets/images/6.png"),
159-
require("../../assets/images/7.png"),
160-
require("../../assets/images/8.png")
161-
],
162-
state: false
163-
};
164-
state.messages = [init, ...messages];
145+
console.log(1);
146+
try {
147+
const messages = await form.findAll();
148+
const init: BmobMessageOption = {
149+
objectId: "1",
150+
name: "zhanzhan.wei",
151+
content:
152+
"Hello everyone! 欢迎大家,请适当言论,喜欢记得给个star呀!(づ ̄ 3 ̄)づ",
153+
files: [
154+
require("../../assets/images/1.png"),
155+
require("../../assets/images/2.png"),
156+
require("../../assets/images/3.png"),
157+
require("../../assets/images/4.png"),
158+
require("../../assets/images/qrcode.jpg"),
159+
require("../../assets/images/5.png"),
160+
require("../../assets/images/6.png"),
161+
require("../../assets/images/7.png"),
162+
require("../../assets/images/8.png")
163+
],
164+
state: false
165+
};
166+
state.messages = [init, ...messages];
167+
} catch (error) {
168+
const init: BmobMessageOption = {
169+
objectId: "1",
170+
name: "zhanzhan.wei",
171+
content:
172+
"Hello everyone! 欢迎大家,请适当言论,喜欢记得给个star呀!(づ ̄ 3 ̄)づ",
173+
files: [
174+
require("../../assets/images/1.png"),
175+
require("../../assets/images/2.png"),
176+
require("../../assets/images/3.png"),
177+
require("../../assets/images/4.png"),
178+
require("../../assets/images/qrcode.jpg"),
179+
require("../../assets/images/5.png"),
180+
require("../../assets/images/6.png"),
181+
require("../../assets/images/7.png"),
182+
require("../../assets/images/8.png")
183+
],
184+
state: false
185+
};
186+
state.messages = [init];
187+
}
165188
};
166189
167190
// 留言

vue.config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ function resolve(dir) {
1313
return path.join(__dirname, dir);
1414
}
1515

16+
const { VantResolver } = require("unplugin-vue-components/resolvers");
17+
const ComponentsPlugin = require("unplugin-vue-components/webpack");
18+
1619
// eslint-disable-next-line @typescript-eslint/no-var-requires
1720
const autoprefixer = require("autoprefixer");
1821
module.exports = {
@@ -44,6 +47,11 @@ module.exports = {
4447
},
4548
//配置路径别名
4649
configureWebpack: {
50+
plugins: [
51+
ComponentsPlugin({
52+
resolvers: [VantResolver()]
53+
})
54+
],
4755
resolve: {
4856
alias: {
4957
"@": resolve("src"),

0 commit comments

Comments
 (0)