Hi i am creating 2 simple test projects where project A is a custom NPM package and project B consume it. The issue is that there is no import intellisense.
My folder structure looks like this:
project-a/src/index.ts
export function MRTAdd(v1: number, v2: number): number {
return v1 + v2;
}
project-a/package.json
{
"name": "npm-project-a",
"version": "1.0.0",
"description": "",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"module": "commonjs",
"scripts": {
"build": "tsc"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"lodash": "^4.17.21"
}
}
project-a/tsconfig.json
{
"compilerOptions": {
"target": "es2016",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"module": "commonjs",
"declaration": true,
"declarationMap": true,
"outDir": "./dist",
"skipLibCheck": true
}
}
Next i ran npm build
which gives me the tsc build inside dist folder
Next step i did is to npm link
inside root of project-a, and then in project-b i npm link npm-project-a
Now that i see it is install inside node_modules, then when i tried typing MRTAdd i see this
Although typing the import manually works
Please advise!