我正在使用TypeScript编写一个使用mapbox-gl
模块的npm包。在我的npm包中,我可以运行tsc
而没有错误。
但是在发布之后,当我尝试导入我的模块时,出现错误,导致无法找到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的链接: