init
0 parents
Showing
14 changed files
with
230 additions
and
0 deletions
.gitignore
0 → 100644
README.md
0 → 100644
| 1 | # i2d-demo-vue2 | ||
| 2 | |||
| 3 | ## Project setup | ||
| 4 | ``` | ||
| 5 | pnpm install | ||
| 6 | ``` | ||
| 7 | |||
| 8 | ### Compiles and hot-reloads for development | ||
| 9 | ``` | ||
| 10 | pnpm run serve | ||
| 11 | ``` | ||
| 12 | |||
| 13 | ### Compiles and minifies for production | ||
| 14 | ``` | ||
| 15 | pnpm run build | ||
| 16 | ``` | ||
| 17 | |||
| 18 | ### Lints and fixes files | ||
| 19 | ``` | ||
| 20 | pnpm run lint | ||
| 21 | ``` | ||
| 22 | |||
| 23 | ### Customize configuration | ||
| 24 | See [Configuration Reference](https://cli.vuejs.org/config/). |
babel.config.js
0 → 100644
jsconfig.json
0 → 100644
package.json
0 → 100644
| 1 | { | ||
| 2 | "name": "i2d-demo-vue2", | ||
| 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 | "core-js": "^3.8.3", | ||
| 12 | "vue": "^2.6.14" | ||
| 13 | }, | ||
| 14 | "devDependencies": { | ||
| 15 | "@babel/core": "^7.12.16", | ||
| 16 | "@babel/eslint-parser": "^7.12.16", | ||
| 17 | "@vue/cli-plugin-babel": "~5.0.0", | ||
| 18 | "@vue/cli-plugin-eslint": "~5.0.0", | ||
| 19 | "@vue/cli-service": "~5.0.0", | ||
| 20 | "eslint": "^7.32.0", | ||
| 21 | "eslint-plugin-vue": "^8.0.3", | ||
| 22 | "vue-template-compiler": "^2.6.14" | ||
| 23 | }, | ||
| 24 | "eslintConfig": { | ||
| 25 | "root": true, | ||
| 26 | "env": { | ||
| 27 | "node": true | ||
| 28 | }, | ||
| 29 | "extends": [ | ||
| 30 | "plugin:vue/essential", | ||
| 31 | "eslint:recommended" | ||
| 32 | ], | ||
| 33 | "parserOptions": { | ||
| 34 | "parser": "@babel/eslint-parser" | ||
| 35 | }, | ||
| 36 | "rules": {} | ||
| 37 | }, | ||
| 38 | "browserslist": [ | ||
| 39 | "> 1%", | ||
| 40 | "last 2 versions", | ||
| 41 | "not dead" | ||
| 42 | ] | ||
| 43 | } |
pnpm-lock.yaml
0 → 100644
This diff could not be displayed because it is too large.
public/favicon.ico
0 → 100644
No preview for this file type
public/index.html
0 → 100644
| 1 | <!DOCTYPE html> | ||
| 2 | <html lang=""> | ||
| 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 id="app"> | ||
| 3 | <img alt="Vue logo" src="./assets/logo.png"> | ||
| 4 | <HelloWorld msg="Welcome to Your Vue.js App"/> | ||
| 5 | </div> | ||
| 6 | </template> | ||
| 7 | |||
| 8 | <script> | ||
| 9 | import HelloWorld from './components/HelloWorld.vue' | ||
| 10 | |||
| 11 | export default { | ||
| 12 | name: 'App', | ||
| 13 | components: { | ||
| 14 | HelloWorld | ||
| 15 | } | ||
| 16 | } | ||
| 17 | </script> | ||
| 18 | |||
| 19 | <style> | ||
| 20 | #app { | ||
| 21 | font-family: Avenir, Helvetica, Arial, sans-serif; | ||
| 22 | -webkit-font-smoothing: antialiased; | ||
| 23 | -moz-osx-font-smoothing: grayscale; | ||
| 24 | text-align: center; | ||
| 25 | color: #2c3e50; | ||
| 26 | margin-top: 60px; | ||
| 27 | } | ||
| 28 | </style> |
src/assets/logo.png
0 → 100644
6.69 KB
src/components/HelloWorld.vue
0 → 100644
| 1 | <template> | ||
| 2 | <div class="hello"> | ||
| 3 | <h1>{{ msg }}</h1> | ||
| 4 | <p> | ||
| 5 | For a guide and recipes on how to configure / customize this project,<br> | ||
| 6 | check out the | ||
| 7 | <a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>. | ||
| 8 | </p> | ||
| 9 | <h3>Installed CLI Plugins</h3> | ||
| 10 | <ul> | ||
| 11 | <li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li> | ||
| 12 | <li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li> | ||
| 13 | </ul> | ||
| 14 | <h3>Essential Links</h3> | ||
| 15 | <ul> | ||
| 16 | <li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li> | ||
| 17 | <li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li> | ||
| 18 | <li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li> | ||
| 19 | <li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li> | ||
| 20 | <li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li> | ||
| 21 | </ul> | ||
| 22 | <h3>Ecosystem</h3> | ||
| 23 | <ul> | ||
| 24 | <li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li> | ||
| 25 | <li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li> | ||
| 26 | <li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li> | ||
| 27 | <li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li> | ||
| 28 | <li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li> | ||
| 29 | </ul> | ||
| 30 | </div> | ||
| 31 | </template> | ||
| 32 | |||
| 33 | <script> | ||
| 34 | export default { | ||
| 35 | name: 'HelloWorld', | ||
| 36 | props: { | ||
| 37 | msg: String | ||
| 38 | } | ||
| 39 | } | ||
| 40 | </script> | ||
| 41 | |||
| 42 | <!-- Add "scoped" attribute to limit CSS to this component only --> | ||
| 43 | <style scoped> | ||
| 44 | h3 { | ||
| 45 | margin: 40px 0 0; | ||
| 46 | } | ||
| 47 | ul { | ||
| 48 | list-style-type: none; | ||
| 49 | padding: 0; | ||
| 50 | } | ||
| 51 | li { | ||
| 52 | display: inline-block; | ||
| 53 | margin: 0 10px; | ||
| 54 | } | ||
| 55 | a { | ||
| 56 | color: #42b983; | ||
| 57 | } | ||
| 58 | </style> |
src/main.js
0 → 100644
vue.config.js
0 → 100644
-
Please register or sign in to post a comment