ASAC 웹풀스택 @tailwindcss , stylelint-config-standard
본문 바로가기

컴퓨터공부/ASAC 웹풀스택

ASAC 웹풀스택 @tailwindcss , stylelint-config-standard

by Life & study 2023. 8. 23.
반응형

ASAC 웹풀스택 @tailwindcss , stylelint-config-standard

 

[ASAC 웹풀스택]  ASAC 웹풀스택 @tailwindcss , stylelint-config-standard 가보자고!.

 

 

 

C:\asac_front_page>git remote add origin https://github.com/ISBETHERE/next-react-tutorial.git

C:\asac_front_page>git remote set-url origin https://github.com/ISBETHERE/next-react-tutorial.git

 

 

bash
git remote set-url origin https://github.com/ISBETHERE/asac_front_page.git
변경이 완료되면 다음 명령어로 원격 저장소 정보를 확인하세요:

bash
git remote -v
이제 올바른 원격 저장소 주소로 변경되었으므로, 원격 저장소에서 최신 변경 사항을 가져올 수 있습니다.

bash
git fetch
이제 원격 저장소와 프로젝트를 정상적으로 사용할 수 있습니다.

 

 

 

 

[ASAC 웹풀스택]  windows에는 PowerShell이 있다~!  무적 Bash

 

PowerShell의 Get-Content 명령어를 사용하면됩니다.

Windows에서 퍼블릭 키 내용을 확인하려면:

PowerShell을 실행합니다.
다음 명령어를 입력하세요:


powershell

 

Get-Content ~/.ssh/id_rsa.pub

 

 

 

C:\asac_front_page\next-react-tutorial>git fetch

 

브런치 확인,

C:\asac_front_page\next-react-tutorial>git branch -a
* 1-typescript
  master

 

 

C:\asac_front_page\next-react-tutorial>npm install -D @types/react

 

 

C:\asac_front_page\next-react-tutorial>npm install -D eslint prettier

{
  "semi": false,
  "singleQuote": true,
  "trailingComma": "es5"
}

 

npm install -D eslint-config-prettier eslint-plugin-prettier

  "extends": ["prettier"],
  "plugins": ["prettier"],
  "rules": {
    "prettier/prettier": "warn"
  }
}

 

 

ESLint와 Prettier 설정이 올바르게 적용되었다면, 두 도구 간에 충돌하는 경고나 오류가 발생하지 않고, ESLint 및 Prettier 규칙이 모두 코드에 적용

 

npx eslint --fix src/App.js

 

page.tsx 파일찾기

 

C:\asac_front_page\next-react-tutorial>dir /s /b /A-D *page.tsx*

 

 

오류내용

Oops! Something went wrong! :(

ESLint: 8.47.0

ESLint couldn't find a configuration file. To set up a configuration file for this project, please run:

    npm init @eslint/config

ESLint looked for configuration files in C:\asac_front_page\next-react-tutorial\src\app and its ancestors. If it found none, it then looked in your home
 directory.

If you think you already have a configuration file or if you need more help, please stop by the ESLint Discord server: https://eslint.org/chat

 

 

C:\asac_front_page\next-react-tutorial>npm init @eslint/config

 

package.json

"devDependencies": {
  "@types/node": "20.5.1",
  "@types/react": "^18.2.20",
  "@types/react-dom": "18.2.7",
  "eslint": "^8.47.0",
  "eslint-config-prettier": "^9.0.0",
  "eslint-plugin-prettier": "^5.0.0",
  "prettier": "^3.0.2"
}

 

 

eslint 최신버전으로 설치하는 명령어

 

C:\asac_front_page\next-react-tutorial>npm install @typescript-eslint/eslint-plugin@latest --save-dev

 

 

.eslintrc.js 호환성 체크 명령어

npx eslint --fix --config .eslintrc.js src\app\page.tsx

 

 

 

.prettierrc.json

{
  "printWidth": 80, // 한 줄의 라인 수
  "tabWidth": 2, // tab의 너비
  "useTabs": false, // tab 사용 여부
  "semi": true, // ; 사용 여부
  "singleQuote": true, // 'string' 사용 여부
  "quoteProps": "consi  stent", // 객체 property의 따옴표 여부
  "trailingComma": "es5", // 끝에 , 사용 여부
  "bracketSpacing": true, // Object literal에 띄어쓰기 사용 여부 (ex: { foo: bar })
  "arrowParens": "always", // 함수에서 인자에 괄호 사용 여부 (ex: (x) => y)
  "endOfLine": "lf" // 라인 엔딩 지정
}

 

 

 

@svgr/webpack 설치명령어

 

C:\asac_front_page\next-react-tutorial>npm install --save-dev @svgr/webpack

 

 

 

 

next-react-tutorial

설정

/** @type {import('next').NextConfig} */
const nextConfig = {

    webpack: (config) => {
        config.module.rules.push({
            test: /\.svg$/i,
            issuer: /\.[jt]sx?$/,
            use: ["@svgr/webpack"],
        });
        return config;
    },
};

module.exports = nextConfig;

 

tailwind CSS 추가하기

 

C:\asac_front_page\next-react-tutorial>npm install -d tailwindcss postcss autoprefixer

 

 

tailwind config 파일 만들기

 

C:\asac_front_page\next-react-tutorial>npx tailwindcss init -p

 

 

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    './pages/**/*.{js,ts,jsx,tsx}',
    './components/**/*.{js,ts,jsx,tsx}',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};

 

--save-dev stylelint stylelint-config-standard 저장하기,

 

C:\asac_front_page\next-react-tutorial>npm install --save-dev stylelint stylelint-config-standard


C:\asac_front_page\next-react-tutorial>npm install stylelint-config-standard --save-dev

 

 

+++++++++++++++++++++++

[ASAC 웹풀스택]  node 설치  eslint/eslint-plugin 설치

 

node최신버전 명령어

eslint-plugin최신버전 명령어

 

bash

npm install --save-dev @types/node@latest 
npm install --save-dev @typescript-eslint/eslint-plugin@latest

 

eslint 버전확인

"@typescript-eslint/eslint-plugin": "^4.29.1"

 

npm install -g npm@8.19.4 설치하기 명령어

C:\asac_front_page\next-react-tutorial>npm install -g npm@8.19.4

 

 

 

 

 

npm install eslint-plugin-prettier 저장하기 명령어

C:\asac_front_page\next-react-tutorial>npm install eslint-plugin-prettier --save-dev --legacy-peer-deps

 

PostCSS 설치명령어,

PostCSS는 Node.js 환경에서 작동하는 JavaScript 라이브러리로, IntelliJ와 같은 IDE에 직접 설치하는 것

C:\asac_front_page\next-react-tutorial>npm install postcss autoprefixer

 

 

 

 

@tailwindcss , stylelint-config-standard

 

 

 

globals.css, 
tailwind.config.js
동시에 적용 성공햇습니다!
뜨하.....굿밤

반응형

댓글