おかざきるい
.png)
はじめまして!岡崎です!
今回は 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 installnpm i -D sass autoprefixerindex.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 devhttp://localhost:3000/にアクセスしてみる
正しく表示されてたら完成〜!!
途中でつまづいた場合はこちらのコードを参考にしてください
ターミナルで作業フォルダに移動(vscode 内蔵のターミナルの場合は不要)
cd ~/Desktop/scss-sandboxnpm run dev
停止する場合は Control + c
dist フォルダの下にファイルサイズが小さくなった html, css, js ファイルが生成されます
npm run buildいかがだったでしょうか!
この記事が誰かの参考になれば幸いです!
おかざきるい
フロントエンド中心にコード書きます。邦ロックとアイスとカメラが好きです。
トップページへ戻る