Home > OS >  Cannot import newly added class
Cannot import newly added class

Time:06-30

Very strange issue. I have angular project (vs code as IDE). I add new file named 'log-logger' with empty class 'LogLogger'.

export class LogLogger{
    
}

I want to import this class in other file from other directory (but obviously the same project). So i made instance of this class in other:

import {LogLogger} from '@app/core/helpers/log-logger';
export MyOtherClass{
let x = new LogLogger();
}

What is funny - import has been added by "quick-fix" hint, but I still have error:

Cannot find module '@app/core/helpers/log-logger' or its corresponding type declarations.ts(2307)

Path is valid.

No difference between path @app/core/... and ../../helpers/log-logger

WARNING: It's a minimal reproducible example. In my real project both classes are much more bigger, and class which I showed as LogLogger has constructor,many fields, and few methods.

CodePudding user response:

I fixed it. Remember that if you adding new file with new class add extension at the end of the name of file. In my case log-logger.ts - IDE (VS Code) didn't show any error, class was properly colored and everything seemed to be fine.

CodePudding user response:

add class keyword

import {LogLogger} from '@app/core/helpers/log-logger';
export class MyOtherClass{
let x = new LogLogger();
}
  • Related