おかざきるい
はじめまして!岡崎です!
今回は scss の環境を作っていきたいと思います!
最近 scss の勉強を始めた方の参考になればと思います!
nodejs がインストールされていて、バージョンが 12.2.0 以上であること
(mac の場合)
ターミナル.app を開いて下記コマンドを貼り付けて Enter を押す
node -v
今回は desktop に作りたいと思います!
下記コマンドをターミナルに貼り付けて実行してください!
cd ~/Desktop/ && npm create vite@latest
実行するとプロジェクト名を聞かれるので好きな名前にしましょう!(英数字のみ)
今回はscss-sandbox
という名前にします!
Project name: scss-sandbox
次は framework を使用するか聞かれますが、今回は使用しないのでそのまま Enter で ok です。
Select a framework: vanilla
次は TypeScript を使用するか聞かれますが、そのまま Enter で ok です。
Select a variant: vanilla
実行し終わった場合下記の文字が表示されていると思います!
Scaffolding project in /Users/hogehoge/Desktop/scss-sandbox...
Done. Now run:
cd scss-sandbox
npm install
npm run dev
先ほど表示されたコマンドを 2 つ実行していきます。change dir
コマンドでファイルに移動します。
cd scss-sandbox
下記コマンドにてnode_modules
をインストールします。npm install
は npm i
でも大丈夫です。
npm install
npm i -D sass autoprefixer
index.html
がある階層にvite.config.js
ファイルを作成する
下記のコードを貼り付ける
import { defineConfig } from 'vite';
import autoprefixer from 'autoprefixer';
export default defineConfig({
css: {
postcss: {
plugins: [autoprefixer],
},
},
});
style.css
からstyle.scss
に名前を書き換え、ファイルの中身を下記に上書きする
html {
background: #38bdf8;
h1 {
text-align: center;
color: white;
}
}
main.js
の中身を下記の 1 行だけにする
import './style.scss';
index.html
の内容を変更する<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite App</title>
</head>
<body>
<h1>初めての環境構築!</h1>
<script type="module" src="/main.js"></script>
</body>
</html>
npm run dev
http://localhost:3000/
にアクセスしてみる
正しく表示されてたら完成〜!!
途中でつまづいた場合はこちらのコードを参考にしてください
ターミナルで作業フォルダに移動(vscode 内蔵のターミナルの場合は不要)
cd ~/Desktop/scss-sandbox
npm run dev
停止する場合は Control
+ c
dist フォルダの下にファイルサイズが小さくなった html, css, js ファイルが生成されます
npm run build
いかがだったでしょうか!
この記事が誰かの参考になれば幸いです!
おかざきるい
フロントエンド中心にコード書きます。邦ロックとアイスとカメラが好きです。
トップページへ戻る