Showing
14 changed files
with
218 additions
and
0 deletions
소스 코드/README.md
0 → 100644
1 | +# Speech Recommendation | ||
2 | + | ||
3 | +## Project setup | ||
4 | +``` | ||
5 | +npm install | ||
6 | +``` | ||
7 | + | ||
8 | +### Compiles and hot-reloads for development | ||
9 | +``` | ||
10 | +npm run serve | ||
11 | +``` | ||
12 | + | ||
13 | +### Compiles and minifies for production | ||
14 | +``` | ||
15 | +npm run build | ||
16 | +``` | ||
17 | + | ||
18 | +### Lints and fixes files | ||
19 | +``` | ||
20 | +npm run lint | ||
21 | +``` | ||
22 | + | ||
23 | +### Customize configuration | ||
24 | +See [Configuration Reference](https://cli.vuejs.org/config/). |
소스 코드/babel.config.js
0 → 100644
소스 코드/package-lock.json
0 → 100644
This diff could not be displayed because it is too large.
소스 코드/package.json
0 → 100644
1 | +{ | ||
2 | + "name": "gesture_test", | ||
3 | + "version": "0.1.0", | ||
4 | + "private": true, | ||
5 | + "scripts": { | ||
6 | + "serve": "vue-cli-service serve", | ||
7 | + "build": "vue-cli-service build", | ||
8 | + "lint": "vue-cli-service lint" | ||
9 | + }, | ||
10 | + "dependencies": { | ||
11 | + "bootstrap": "^4.5.0", | ||
12 | + "bootstrap-vue": "^2.15.0", | ||
13 | + "brain.js": "^2.0.0-beta.2", | ||
14 | + "chart.js": "^2.9.4", | ||
15 | + "core-js": "^3.6.5", | ||
16 | + "vue": "^2.6.11", | ||
17 | + "vue-chart.js": "^0.2.0", | ||
18 | + "vue-chartjs-typescript": "^3.3.3", | ||
19 | + "vue-class-component": "^7.2.3", | ||
20 | + "vue-graph": "^0.8.7", | ||
21 | + "vue-property-decorator": "^8.4.2", | ||
22 | + "vue-router": "^3.2.0", | ||
23 | + "vuex": "^3.4.0" | ||
24 | + }, | ||
25 | + "devDependencies": { | ||
26 | + "@typescript-eslint/eslint-plugin": "^2.33.0", | ||
27 | + "@typescript-eslint/parser": "^2.33.0", | ||
28 | + "@vue/cli-plugin-babel": "~4.4.0", | ||
29 | + "@vue/cli-plugin-eslint": "~4.4.0", | ||
30 | + "@vue/cli-plugin-router": "~4.4.0", | ||
31 | + "@vue/cli-plugin-typescript": "~4.4.0", | ||
32 | + "@vue/cli-plugin-vuex": "~4.4.0", | ||
33 | + "@vue/cli-service": "~4.4.0", | ||
34 | + "@vue/eslint-config-standard": "^5.1.2", | ||
35 | + "@vue/eslint-config-typescript": "^5.0.2", | ||
36 | + "eslint": "^6.7.2", | ||
37 | + "eslint-plugin-import": "^2.20.2", | ||
38 | + "eslint-plugin-node": "^11.1.0", | ||
39 | + "eslint-plugin-promise": "^4.2.1", | ||
40 | + "eslint-plugin-standard": "^4.0.0", | ||
41 | + "eslint-plugin-vue": "^6.2.2", | ||
42 | + "stylus": "^0.54.7", | ||
43 | + "stylus-loader": "^3.0.2", | ||
44 | + "typescript": "~3.9.3", | ||
45 | + "vue-template-compiler": "^2.6.11" | ||
46 | + }, | ||
47 | + "eslintConfig": { | ||
48 | + "root": true, | ||
49 | + "env": { | ||
50 | + "node": true | ||
51 | + }, | ||
52 | + "extends": [ | ||
53 | + "plugin:vue/essential", | ||
54 | + "@vue/standard", | ||
55 | + "@vue/typescript/recommended" | ||
56 | + ], | ||
57 | + "parserOptions": { | ||
58 | + "ecmaVersion": 2020 | ||
59 | + }, | ||
60 | + "rules": {} | ||
61 | + }, | ||
62 | + "browserslist": [ | ||
63 | + "> 1%", | ||
64 | + "last 2 versions", | ||
65 | + "not dead" | ||
66 | + ] | ||
67 | +} |
소스 코드/public/favicon.ico
0 → 100644
No preview for this file type
소스 코드/public/index.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html lang="en"> | ||
3 | + <head> | ||
4 | + <meta charset="utf-8"> | ||
5 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1.0"> | ||
7 | + <link rel="icon" href="<%= BASE_URL %>favicon.ico"> | ||
8 | + <title><%= htmlWebpackPlugin.options.title %></title> | ||
9 | + </head> | ||
10 | + <body> | ||
11 | + <noscript> | ||
12 | + <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> | ||
13 | + </noscript> | ||
14 | + <div id="app"></div> | ||
15 | + <!-- built files will be auto injected --> | ||
16 | + </body> | ||
17 | +</html> |
소스 코드/src/App.vue
0 → 100644
1 | +<template> | ||
2 | + <div> | ||
3 | + <Speech/> | ||
4 | + </div> | ||
5 | +</template> | ||
6 | + | ||
7 | +<style lang="stylus"> | ||
8 | +#app | ||
9 | + font-family Avenir, Helvetica, Arial, sans-serif | ||
10 | + -webkit-font-smoothing antialiased | ||
11 | + -moz-osx-font-smoothing grayscale | ||
12 | + text-align center | ||
13 | + color #2c3e50 | ||
14 | + margin-top 60px | ||
15 | +</style> | ||
16 | + | ||
17 | +<script> | ||
18 | +import Speech from './components/Speech' | ||
19 | + | ||
20 | +export default { | ||
21 | + name: 'app', | ||
22 | + components: { | ||
23 | + Speech | ||
24 | + } | ||
25 | +} | ||
26 | +</script> |
소스 코드/src/BarChart.js
0 → 100644
소스 코드/src/assets/logo.png
0 → 100644

6.69 KB
소스 코드/src/components/Speech.vue
0 → 100644
This diff is collapsed. Click to expand it.
소스 코드/src/main.ts
0 → 100644
1 | +import Vue from 'vue' | ||
2 | +import App from './App.vue' | ||
3 | +import BootstrapVue from 'bootstrap-vue' | ||
4 | +import 'bootstrap/dist/css/bootstrap.min.css' | ||
5 | +import 'bootstrap-vue/dist/bootstrap-vue.css' | ||
6 | + | ||
7 | +Vue.config.productionTip = false | ||
8 | +Vue.use(BootstrapVue) | ||
9 | + | ||
10 | +new Vue({ | ||
11 | + render: h => h(App) | ||
12 | +}).$mount('#app') |
소스 코드/src/shims-tsx.d.ts
0 → 100644
1 | +import Vue, { VNode } from 'vue' | ||
2 | + | ||
3 | +declare global { | ||
4 | + namespace JSX { | ||
5 | + // tslint:disable no-empty-interface | ||
6 | + interface Element extends VNode {} | ||
7 | + // tslint:disable no-empty-interface | ||
8 | + interface ElementClass extends Vue {} | ||
9 | + interface IntrinsicElements { | ||
10 | + [elem: string]: any; | ||
11 | + } | ||
12 | + } | ||
13 | +} |
소스 코드/src/shims-vue.d.ts
0 → 100644
소스 코드/tsconfig.json
0 → 100644
1 | +{ | ||
2 | + "compilerOptions": { | ||
3 | + "target": "esnext", | ||
4 | + "module": "esnext", | ||
5 | + "strict": true, | ||
6 | + "jsx": "preserve", | ||
7 | + "importHelpers": true, | ||
8 | + "moduleResolution": "node", | ||
9 | + "experimentalDecorators": true, | ||
10 | + "esModuleInterop": true, | ||
11 | + "allowSyntheticDefaultImports": true, | ||
12 | + "sourceMap": true, | ||
13 | + "baseUrl": ".", | ||
14 | + "types": [ | ||
15 | + "webpack-env" | ||
16 | + ], | ||
17 | + "paths": { | ||
18 | + "@/*": [ | ||
19 | + "src/*" | ||
20 | + ] | ||
21 | + }, | ||
22 | + "lib": [ | ||
23 | + "esnext", | ||
24 | + "dom", | ||
25 | + "dom.iterable", | ||
26 | + "scripthost" | ||
27 | + ] | ||
28 | + }, | ||
29 | + "include": [ | ||
30 | + "src/**/*.ts", | ||
31 | + "src/**/*.tsx", | ||
32 | + "src/**/*.vue", | ||
33 | + "tests/**/*.ts", | ||
34 | + "tests/**/*.tsx" | ||
35 | + ], | ||
36 | + "exclude": [ | ||
37 | + "node_modules" | ||
38 | + ], | ||
39 | +} |
-
Please register or login to post a comment