Точка с запятой или блок ожидаемая ошибка стройная с помощью postcss

#css #tailwind-css #svelte #postcss #snowpack

Вопрос:

Я создал проект со снежным покровом для стройности, в котором я пытаюсь использовать попутный ветер для укладки, но использование таких состояний, как наведение или фокусировка, приводит к тому, что код vs выдает ошибку

 Semicolon or block is expected  If you expect this syntax to work, here are some suggestions: If you use less/SCSS with `svelte-preprocess`, did you add `lang="scss"`/`lang="less"` to your `style` tag? If you use SCSS, it may be necessary to add the path to your NODE runtime to the setting `svelte.language-server.runtime`, or use `sass` instead of `node-sass`. Did you setup a `svelte.config.js`?  See https://github.com/sveltejs/language-tools/tree/master/docs#using-with-preprocessors for more info.  

Одним из примеров кода, который вызывает проблему, является

 lt;style lang="postcss"gt;  button {  @apply py-2 px-6 rounded-lg shadow-md;  }   .hoverable {  @apply hover:opacity-90;  } lt;/stylegt;  

Это и есть пакет.json

 {  "scripts": {  "start": "run-p routify snp",  "build": "routify -b amp;amp; routify export amp;amp; snowpack build",  "test": "web-test-runner "src/**/*.test.ts"",  "routify": "routify",  "snp": "snowpack dev"  },  "dependencies": {  "@snowpack/plugin-run-script": "^2.3.0",  "postcss-import": "^14.0.2",  "svelte": "^3.37.0"  },  "devDependencies": {  "@roxi/routify": "^2.18.3",  "@snowpack/plugin-dotenv": "^2.2.0",  "@snowpack/plugin-postcss": "^1.4.3",  "@snowpack/plugin-svelte": "^3.6.1",  "@snowpack/plugin-typescript": "^1.2.1",  "@snowpack/web-test-runner-plugin": "^0.2.2",  "@testing-library/svelte": "^3.0.3",  "@tsconfig/svelte": "^1.0.10",  "@types/chai": "^4.2.17",  "@types/mocha": "^8.2.2",  "@types/snowpack-env": "^2.3.3",  "@web/test-runner": "^0.13.3",  "autoprefixer": "^10.4.0",  "chai": "^4.3.4",  "concurrently": "^6.4.0",  "cross-env": "^7.0.3",  "npm-run-all": "^4.1.5",  "postcss": "^8.3.11",  "postcss-cli": "^9.0.2",  "postcss-load-config": "^3.1.0",  "snowpack": "^3.8.7",  "svelte-preprocess": "^4.7.2",  "tailwindcss": "^2.2.19",  "typescript": "^4.3.4"  },  "routify": {  "extensions": "svelte,html,svx,md",  "dynamicImports": false,  "routifyDir": "src/.routify"  } }  

Как вы можете видеть, я установил svelte-preprocess, который должен отвечать за обработку postcss, а также других необходимых пакетов. Конфигурация проекта выглядит следующим образом:

svelte.config.js

 const sveltePreprocess = require("svelte-preprocess");  module.exports = {  preprocess: sveltePreprocess({  defaults: {  script: "typescript",  style: "postcss",  },  postcss: true,  }), };  

snowpack.config.js

 /** @type {import("snowpack").SnowpackUserConfig } */ module.exports = {  mount: {  public: { url: "/", static: true },  src: { url: "/dist" },  },  plugins: [  "@snowpack/plugin-svelte",  "@snowpack/plugin-dotenv",  "@snowpack/plugin-typescript",  "@snowpack/plugin-postcss",  ],  routes: [  /* Enable an SPA Fallback in development: */  { match: "routes", src: ".*", dest: "/index.html" },  ],  optimize: {  /* Example: Bundle your final build: */  // "bundle": true,  },  packageOptions: {  knownEntrypoints: ["@roxi/routify/runtime/buildRoutes"],  },  devOptions: {  /* ... */  },  buildOptions: {  /* ... */  }, };  

postcss.config.js

 module.exports = {  plugins: [  require("postcss-import"),  require("tailwindcss"),  require("autoprefixer"),  ], };  

tailind.config.js

 const production = process.env.NODE_ENV === "production";  module.exports = {  mode: "jit",  future: {  purgeLayersByDefault: true,  removeDeprecatedGapUtilities: true,  },  purge: { content: ["./src/**/*.svelte"], enabled: production },  darkMode: false, // or 'media' or 'class'  theme: {  extend: {/*...*/},  },  variants: {  extend: {},  },  plugins: [], };  

У вас есть какие-либо идеи, если это проблема с конфигурацией или что-то связано с редактором?