svelte 기본 구축 scss, prettier 적용
"editor.formatOnType": true,
    "prettier.arrowParens": "avoid",
    "prettier.printWidth": 80,
    "prettier.tabWidth": 4,
    "prettier.singleQuote": true,
    "[svelte]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnPaste": true,
    "editor.formatOnSave": true,
{
  "svelteSortOrder": "scripts-styles-markup",
  "svelteStrictMode": true,
  "svelteBracketNewLine": true,
  "svelteAllowShorthand": false,
  "singleQuote": true,
  "semi": false,
  "tabWidth": 2,
  "trailingComma": "all",
  "printWidth": 100
}
npm install --save-dev svelte-preprocess sass
npm i --save-dev @babel/core @babel/preset-env @babel/plugin-proposal-optional-chaining
rollup.config.js
svelte({
      preprocess: sveltePreprocess({
        babel: {
          presets: [
            [
              "@babel/preset-env",
              {
                loose: true,
                modules: false,
                targets: { esmodules: true },
              },
            ],
          ],
        },
        plugins: ["@babel/plugin-proposal-optional-chaining"],
      }),
      compilerOptions: {
        // enable run-time checks when not in production
        dev: !production,
      },
    }),