我有同样的问题,就像这个: Angular 2 - import of external leaflet typescript library
但是由于Angular 2现在正在使用Webpack,如何使用angular-cli和webpack配置来包含'leaflet'。
答案 0 :(得分:2)
我自己找到了答案:
1-在package.json
中确保您已添加@types/geojson
,@types/leaflet
和leaflet
个套餐:
"dependencies": {
......
"@types/geojson": "0.0.31",
"@types/leaflet": "^1.0.40",
"leaflet": "^1.0.2",
.......
}
或者只需按以下方式添加:npm install @types/geojson @types/leaflet leaflet --save
2-在angular-cli.json
文件点"styles"
并向其添加leaflet.css
:
"styles": [
.....
"../node_modules/leaflet/dist/leaflet.css"
],
3-确保angular-cli项目中的tsconfig.json
引用了@types
文件夹:
"typeRoots": [
"../node_modules/@types"
]
4-现在,{-1}}在angular-cli项目中可用,您可以通过引用leaflet
命名空间来使用它:
L