Reputation: 452
I am trying to add typescript support on my quasar application. According to the quasar documentation I have set the configuration in tsconfig.json and quasar.config.js:
Following is the configuration in my tsconfig.json
{
"extends": "@quasar/app-webpack/tsconfig-preset.json",
"compilerOptions": {
"target": "esnext",
"useDefineForClassFields": true,
"module": "esnext",
"moduleResolution": "node",
"strict": true,
"jsx": "preserve",
"sourceMap": true,
"resolveJsonModule": true,
"isolatedModules": true,
"esModuleInterop": true,
"lib": ["esnext", "dom"],
"baseUrl": ".",
"paths": {
"~*": ["src/*"]
}
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
"references": [{ "path": "./tsconfig.node.json" }]
}
And it is giving me the following errors:
And below is my quasar.config.js:
module.export = function( /* ctx */ ) {
return {
supportTS: true,
build: {
rtl: true
},
}
}
Upvotes: 2
Views: 2649
Reputation: 1
As per the documentation, @quasar/app-vite/tsconfig-preset
has been dropped, so update your tsconfig.json
with:
{
"extends": "./.quasar/tsconfig.json"
}
Upvotes: 0
Reputation: 331
For a Quasar 3 vite app, this might help:
Change @quasar/app-webpack/tsconfig-preset.json
to @quasar/app-vite/tsconfig-preset.json
Upvotes: 0
Reputation: 1267
Change @quasar/app-webpack/tsconfig-preset.json
to @quasar/app/tsconfig-preset.json
. Looks like the docs are either dated or don't cover all situations.
Upvotes: 1