vite 로 빌드시 svg 이미지가 깨지는 이슈 발생 public 디렉토리는 정적 파일을 저장하는 데 사용되며, Vite가 처리하지 않고 빌드 시 자동으로 복사됩니다. 따라서 이미지 파일 경로를 설정할 때 public 디렉토리를 제외해야 합니다. 해결방법: import search from '/public/assets/search.svg'; import search from '/public/assets/search.svg'; 와 같은 방법으로 SVG 이미지를 모듈로 가져와서 사용하는 것도 가능합니다. 이 방법을 사용하면 이미지 파일 경로를 직접 입력하는 대신 모듈로 가져와서 사용할 수 있으므로, 경로 오류가 발생하지 않을 가능성이 높습니다. // vite.config.ts import { defineCo..
node.js의 version이 맞지않아 발생한 오류이유 :node.js의 version이 맞지않아 발생하는 case이며, 17.0.~이상인 current version 일 경우에 나타난다. 16.~ LTS version으로 변경해주면 해당 error case 를 잡을 수 있다. 해결 터미널에 아래와 같이 작성. => 기존 레거시 버전을 공급하는 코드 오류가 발생한 경우, 아래 명령을 입력해 문제를 해결할 수 있습니다. export NODE_OPTIONS=--openssl-legacy-provider
이유:복사할 파일 이름 잘못 설정했다... 배포할때 사용해야 하므로 prod폴더에 설정해주어야 합니다. webpack public 안에 있는 폴더는 build할때 build 폴더에 복사 안되므로 build폴더에 복사해 주고 싶을때 사용해야합니다.해결://prod.js const { resolve } = require("node:path"); const CopyPlugin = require("copy-webpack-plugin"); const prodConfig = { mode: "production", output: { path: resolve("build"), filename: "[name].[contenthash].min.js", }, plugins: [ //webpack public 안에 있는 폴더..
해결:setting.json 에 "scss.lint.unknownAtRules": "ignore” 추가.📌 "scss.lint.unknownAtRules": "ignore"는 SCSS(Sassy CSS)를 사용할 때 사용되는 Linter에서, 알 수 없는 @규칙(Unknown At-rules)을 사용했을 때 발생하는 경고를 무시하도록 설정하는 옵션입니다.
.eslintrc 파일에 이 구문을 추가 하니 해결//.eslintrc { "parserOptions": { "ecmaVersion": "latest" }, "env": { "es6": true } }"ecmaVersion": "latest"은 JavaScript 코드를 파싱할 때 사용되는 ECMAScript 버전을 설정하는 데 사용되는 옵션 중 하나 입니다. 이 옵션을 "latest"로 설정하면, 현재 사용 가능한 최신 버전의 ECMAScript 문법을 지원하는 것으로 설정됩니다. 이 옵션을 사용하면 최신 버전의 문법을 사용할 수 있으므로, 코드 작성이 더 쉬워지고 효율적인 코드 작성이 가능해집니다. 그러나 "latest"를 사용하면 ECMAScript에서 도입된 최신 문법이 구형 브라우저에서 지원되지..