SAP-samples / ui5-typescript-helloworld

Showcase of a TypeScript setup for developing UI5 applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to import 3rd party modules like firebase, etc and make use of the types.

dracovoldy opened this issue · comments

Currently I am using ui5 project shims to add in the resources folder.

"ui5": {
"dependencies": [
"ui5-middleware-livereload",
"firebase"
]
},
"dependencies": {
"firebase": "^8.7.0"
}


specVersion: '2.1'
kind: extension
type: project-shim
metadata:
name: thirdparty # this can be your project shim name
shims:
configurations:
firebase: # name as defined in package.json
specVersion: '2.1'
type: module # Use module type
metadata:
name: firebase
resources:
configuration:
paths:
/resources/__firebase/: '' # location where modules are stored

But not able to utilize the TS types as the import for them happens during runtime and design time have to refer to node_modules.

Any suggestions?