发布包无法找到模块

时间:2016-12-13 13:55:45

标签: angular typescript npm mapbox-gl-js

我正在使用TypeScript编写一个使用mapbox-gl模块的npm包。在我的npm包中,我可以运行tsc而没有错误。

Inside the package

但是在发布之后,当我尝试导入我的模块时,出现错误,导致无法找到mapbox-gl模块:

error TS2307: Cannot find module 'mapbox-gl'

这是package.json依赖项:

"dependencies": {
  "mapbox-gl": "^0.28.0",
  "@angular/core": "^2.2.4",
  "rollup": "0.36.4",
  "rxjs": "^5.0.0-rc.5"
}

使用包时输出error TS2307: Cannot find module 'mapbox-gl'的导入:

import * as mapbox from 'mapbox-gl';

我很困惑为什么它在包内部工作,但是在发布到npm并试图使用它之后会出现这个错误?

我不能安装mapbox-gl,因为我可以在node_modules中找到它,因为我使用Angular 2,前端工作正常。

如果有帮助,这里是包和github repo的链接:

https://www.npmjs.com/package/angular2-mapbox

https://github.com/kuflink/angular2-mapbox

0 个答案:

没有答案