import ngstorage with webpack

2019-08-29 09:27发布

问题:

I am trying to import npm package ngstorage in my angularjs v1.x (typescript) project using @types/ngstorage

the index.d.ts contains

declare namespace angular.storage {

        export interface IStorageService {
        }
}

if I do like below in my .ts files

import * as angular from 'angular';

var storage: angular.storage.IStorageService;

I am getting compilation error

namespace angular and no exported member storage

回答1:

finally I was able to get it work

        import { ngStorage } from 'ngStorage';

the namespace and not the package name should matter when doing an import