Why error in Angular 5 as : has no exported member 'OpaqueToken'.?
Solution 1
includes folling in the package.json file
"@angular/flex-layout": "^2.0.0-beta.12"
Try deleting the node_modules folder, delete the package.json file then running the following command i hope this problem was resolved
npm install
please refer following link for this issue https://github.com/angular/flex-layout/issues/494#issuecomment-343355178
Solution 2
I had this error when I updating angular 4 to 5
I fixed this issue by change package.json file
"@agm/core": "1.0.0-beta.1" to "@agm/core": "1.0.0-beta.5"
after run npm update
Solution 3
Please see https://github.com/swagger-api/swagger-codegen/issues/7324#issuecomment-368548716
If you are wanting to use Angular 5, you need to use the version of swagger-codegen that supports version switching.
That this time the lowest stable version of that is 2.3.0
In that you can define (for custom config) ngVersion to whatever version you want. As long as that semVer is above 4.0 it will generate injection token instead of OpaqueToken.
Comments
-
Partha Sarathi Ghosh almost 2 years
I have an Angular 4 application, which I am upgrading to Angular 5.
I am getting the following error.
ERROR in src/app/application/services/generated/variables.ts(1,10): error TS2305: Module '"..../node_modules/@angular/core/core"' has no exported member 'OpaqueToken'.
Code snippet is :
import { OpaqueToken } from '@angular/core'; export const BASE_PATH = new OpaqueToken('basePath'); export const COLLECTION_FORMATS = { 'csv': ',', 'tsv': ' ', 'ssv': ' ', 'pipes': '|' }
This code is been generated by swagger editor.
-
Morse about 6 yearsPlease use formatting tools to properly edit and format your answer. Also check How to write an answer.