包括带有角度2.2.0的传单

时间:2016-11-20 03:14:35

标签: angular leaflet

我正在成功使用带有Angular2.0.0的传单但是当我转移到Angular2.2.0时,我得到了

app / map.service.ts(4,38):错误TS2307:找不到模块'传单'。

systemjs.config.js包括
map: { 'leaflet': 'node_modules/leaflet/dist/leaflet.js' }
和package.json
"dependencies": { "leaflet": "^0.7.7" }


但是只要我想要包含在我的map.service.ts文件中
import {Map} from 'leaflet';

我收到错误。请帮忙。

1 个答案:

答案 0 :(得分:0)

AngularCli从SystemJS迁移到Webpack。 如果你想使用像leaflet这样的libs,你需要在angular-cli.json

中提供它
"styles": [
    "../node_modules/leaflet/dist/css/lib_name.css"
    "styles.scss"
  ],
"scripts": [
        "./assets/scripts/sw.js",
        "../node_modules/leaflet/dist/js/lib_name.js"
      ],

此外,您需要在src / typing.d.ts中提供3tyLibs的声明 例如:

declare module L; //then you can use L (lealflet object) in your services and component