Closed
Description
To use TypeScript files in Svelte apps generated from npx degit sveltejs / template
, install"@ typescript-eslint / eslint-plugin" and "@ typescript-eslint / parser"
and npx eslint src / ** When I typed --ext .ts, .js, .svelte
, I got the following error:
$ npx eslint src / ** --ext .ts, .js, .svelte
/svelte-app/src/App.svelte
1: 8 error Parsing error:'>' expected
✖ 1 problem (1 error, 0 warnings)
Commenting out "plugin: @typescript-eslint/recommended" and parser: "@typescript-eslint/parser" in .eslintrc.js
eliminate the error.
Is there a solution?
The set .eslintrc.js
and development environment are as follows.
# .eslintrc.js
module.exports = {
env: {
browser: true,
es2021: true,
},
extends: [
"eslint: recommended",
"plugin: @ota-meshi/svelte/recommended",
"plugin: @typescript-eslint/recommended",
"prettier",
],,
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 12,
sourceType: "module",
},
plugins: ["@typescript-eslint"],
rules: {
"@ota-meshi / svelte / button-has-type": "error",
},
};
# My Development Environment
OS: Windows 10 (WSL2 Ubuntu-18.04)
Used Packages:
"@ ota-meshi / eslint-plugin-svelte": "^ 0.0.19"
"@ typescript-eslint / eslint-plugin": "^ 4.24.0",
"@ typescript-eslint / parser": "^ 4.24.0",
"" prettier ":" ^ 2.3.0 ",
"eslint-config-prettier": "^ 8.3.0"
Metadata
Metadata
Assignees
Labels
No labels