我正在成功使用带有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';
我收到错误。请帮忙。
答案 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