Vue環境導入
Vue, Vuex, Vue Router, SPA対応
$ npm install -g @vue/cli $ vue --version 3.7.0
$ vue create アプリ名 ? Your connection to the default yarn registry seems to be slow. Use https://registry.npm.taobao.org for faster installation?
– yes
? Please pick a preset: (Use arrow keys) default (babel, eslint) ❯ Manually select features
上下キーで > を Manually select features に移動してEnter
※デフォルト設定ではなくカスタマイズするため
? Check the features needed for your project: (Press to select, to t oggle all, to invert selection) ❯◉ Babel ◯ TypeScript ◉ Progressive Web App (PWA) Support ◉ Router ◉ Vuex ◉ CSS Pre-processors ◉ Linter / Formatter ◯ Unit Testing ◯ E2E Testing
上から順に「1」〜「9」キーでチェックの切り替えができる
? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)
Vue Routerのヒストリーモードを使用するかどうか
※ヒストリーモード:history.pushState APIを使用してシングルページアプリケーションでも、ページのリロード無しにURL遷移できる
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): ❯ Sass/SCSS (with dart-sass) Sass/SCSS (with node-sass) Less Stylus
CSSプリプロセッサの選択できる
Sassのdart-sassを選択
? Pick a linter / formatter config: TSLint ESLint with error prevention only ESLint + Airbnb config ❯ ESLint + Standard config ESLint + Prettier
ESLint + Standard configを選択
? Pick additional lint features: (Press to select, to toggle all, to invert selection) ❯◉ Lint on save ◉ Lint and fix on commit
「Lint on save(保存時のLint実行)」「Lint and fix on commit(コミット時のLint実行)」どちらも選択
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arro w keys) In dedicated config files ❯ In package.json
Babel、PostCSS、ESLintなどの設定をファイルを
「専用の設定ファイル」か「package.json」が選択できる
package.jsonで一元管理する
? Save this as a preset for future projects? (y/N)
次回以降のプロジェクトで今回の設定を再利用するために保存するかどうか
-yes にしたかったのに、Enter押したらNoになってしまった・・・・。
? Pick the package manager to use when installing dependencies: (Use arrow keys) Use Yarn ❯ Use NPM
インストール時に使用するパッケージマネージャに何を使うか
使い慣れているnpmを
インストールが実行される….
下記が出たら完了
🎉 Successfully created project アプリ名. 👉 Get started with the following commands: $ cd app-name $ npm run serve
サーバーを起動
$ cd my-app $ npm run serve
下記が出たら http://localhost:8080/ にアクセスできる
App running at: - Local: http://localhost:8080/ - Network: http://192.168.0.3:8080/ Note that the development build is not optimized. To create a production build, run npm run build.
開くと下のような画面が表示されればおっけー
参考サイト
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNDUzMTAlMkZwcm9maWxlLWltYWdlcyUyRjE1MDQ2MTg0OTg_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9MDI2Mjg3NTJlYWIxNWI0MjI2ODQxMjc4NjNmNzMxMGE%26blend-x%3D120%26blend-y%3D462%26blend-w%3D90%26blend-h%3D90%26blend-mode%3Dnormal%26mark64%3DaHR0cHM6Ly9xaWl0YS1vcmdhbml6YXRpb24taW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnMzLWFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkZxaWl0YS1vcmdhbml6YXRpb24taW1hZ2UlMkY0YTAwMThiMWYxOGM0NTI3ODA0NGJiNDhkYjNjZjIxMGIzMTBmZDNjJTJGb3JpZ2luYWwuanBnJTNGMTQ1NDY3MTE1ND9peGxpYj1yYi00LjAuMCZ3PTQ0Jmg9NDQmZml0PWNyb3AmbWFzaz1jb3JuZXJzJmNvcm5lci1yYWRpdXM9OCZib3JkZXI9MiUyQ0ZGRkZGRiZmbT1wbmczMiZzPThjMDkwNDI1MmE2YzNiNWE0YjUxMDNmMGNlNzU3OTFk%26mark-x%3D186%26mark-y%3D515%26mark-w%3D40%26mark-h%3D40%26s%3D903f31e55d0e3fc0f8a7da8d31f163fe?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9VnVlLmpzJUUzJTgxJUE3JUUzJTgxJUExJUUzJTgyJTg3JUUzJTgxJUEzJUUzJTgxJUE4U1BBJUUzJTgxJUFBV2ViJUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUU0JUJEJTlDJUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgxJTlGJUUzJTgxJUE4JUUzJTgxJThEJUUzJTgxJUFFJUUzJTgzJUExJUUzJTgzJUEyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9Y2I2Y2EyYzk2ODliZGVhYTk3MDk2MTg2YTlhNzMyZGU&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDB5LXRzdXRzdSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPWU5YWY4NWZhYjI4YjQzNDY2ZmI1NDYwMzMwNTk5NTcz&blend-x=242&blend-y=454&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&txt64=5qCq5byP5Lya56S-IElUQUdF&txt-x=242&txt-y=539&txt-width=838&txt-clip=end%2Cellipsis&txt-color=%231E2121&txt-font=Hiragino%20Sans%20W6&txt-size=28&s=bdcfd5a6f420c29a3d07f3567ca2290f)
Vue.jsでちょっとSPAなWebアプリ作ってみたときのメモ - Qiita
はじめにSPAなWebアプリを作ってみたくなりVue.jsを勉強しながらやってみたので,その時のメモです.基礎的なところまでは全体に結構簡単に進めることができて楽しかったのですが,それでもまぁ一…
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNjIwMzglMkZwcm9maWxlLWltYWdlcyUyRjE1MjM3NjczMTA_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9ZjU0ZmUxM2NkMjBhZWM2NWFjZjJjMzExODNjNWI2NmI%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D2cf9fa11f2903f5957a346f37c6dddbb?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9VnVlJTIwQ0xJJTIwJUUzJTgxJUFFJUU1JUE0JTg5JUU2JTlCJUI0JUU3JTgyJUI5JUUzJTgzJUJCJUU0JUJEJUJGJUUzJTgxJTg0JUU2JTk2JUI5JTI4dnVlLWNsaSVFMyU4MSU4QiVFMyU4MiU4OSU0MHZ1ZSUyRmNsaSVFMyU4MSVBQiVFMyU4MiVBMiVFMyU4MyU4MyVFMyU4MyU5NyVFMyU4MyU4NyVFMyU4MyVCQyVFMyU4MyU4OCUyOSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPThhYjc5YjE3ZTJkNjU3MDUyYjA1YmU4MGIxOGJkYWIy&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBKdW5wZWlfVGFrYWdpJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LXBhZD0wJnM9NjViMTA3MDU4YTlkMjQ0MWRlNzhkYjM3Y2QzMjAwYjE&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=817d73448ae347c6b12cd8d8c6ecb7e9)
Vue CLI の変更点・使い方(vue-cliから@vue/cliにアップデート) - Qiita
はじめに2018/8/10に待望のVue CLIのバージョン3.0.0がリリースされましたので、早速アップデートして使ってみたいと思います。今回のバージョンは、大きなアップデートとなっており、パ…
コメント