2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Vue3でプロジェクト作成 SCSSを使う

Last updated at Posted at 2023-09-18

Vue2とVue3についてまとめ

まずVue2とVue3の違いをざっとおさらい

Vue2 Vue3
リリース 2014年 2020年9月
プロジェクト作成ツール Vue CLI create-vue
プロジェクト実行環境 Webpack Vite
TypeScriptサポート 非標準 標準
ステート管理機能 Vuex Pinia
ユニットテストツール Jest Vitest

プロジェクト作成

プロジェクトを作成したいディレクトリで以下コマンドを実行

terminal
npm init vue@latest

続いてプロジェクト名やオプションを聞かれるので選択。今回は「portfolit_vue3」という名前でプロジェクト作成。
TypeScriptを使いたいかとかJSX記法使いたいかとか色々聞かれる。これは作生するプロジェクトによって変更してほしい。
今回自分はテストツール以外はYesにした。

terminal
✔ Project name: … portfolit_vue3
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit Testing? … No / Yes
✔ Add an End-to-End Testing Solution? › No
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes

続いて指示された通り作成したプロジェクトに移動し、npmインストール、開発環境起動のコマンドを実行するとローカルサーバが立ち上がる

terminal
  cd portfolit_vue3
  npm install
  npm run dev

今回はSCSSを使いたいので一旦ローカルサーバは閉じて続いて以下コマンドを入力

terminal
npm i -D sass

main.cssの拡張子をmain.scssにする
main.tsでimportしているCSSの拡張子をSCSSにする
各vueファイルではlang="scss" にして記述すればSCSSが使用できる

main.ts
import "./assets/main.scss";
各vueファイルのstyle記述部分
<style lang="scss" scope>

今後global変数などの設定の仕方も残していきたい。。今回はここまで。

参考

Vue 3 フロントエンド開発の教科書
Vue3でSCSSの変数を呼び出して使う方法
vue3の新規アプリ(プロジェクト)を create-vue コマンドで作成する。scssを使用する

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?