I've been trying to add tailwind to my full stack app where I am playing around with socket.io. However, in setting it up I get this error in tailwind.config.js
and postcss.config.js
which blocks tailwind from working.
When copying over my tsconfig.json
into a repo which is just the client and not server folder this export is recognised, suggesting to me that this is an issue with an automatic import looking in the wrong path when there are multiple folders that contain tsconfig.json
files?
client/tsconfig.json
{
"compilerOptions": {
"target": "es5",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
"baseUrl": "client",
"paths": {
"@/components/*": ["client/components/*"],
"@/containers/*": ["client/containers/*"],
"@/pages/*": ["client/pages/*"],
"@/types": ["client/types"]
},
"typeRoots": ["client/node_modules/@types"],
"types": ["node"]
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]
}
The full repo - https://github.com/puyanwei/socketio-chat-app
Things I have done to try and resolve this issue;
- Deleted
node_modules
andpackage.lock
/yarn lock
and reinstalled the packages with yarn and npm - Changed baseUrl to
/client
and.
- Restarted VS Code
- Uninstalled and reinstalled node
- Added paths to
typeRoots
key/value pair intsconfig.json
- Added
"types: ["node"]
totsconfig.json
- Added
@types/node
to package.json but it doesn't seem to apply the types
Any help would be appreciated, thanks!