Vue2Leaflet与Leaflet.FreeDraw

时间:2018-01-31 22:03:20

标签: vuejs2 leaflet

我正在使用'Vue2Leaflet'而我正在尝试整合传单插件'Leaflet.FreeDraw'。

以下是我整合它的方式:

import L from 'leaflet'
import FreeDraw from 'leaflet-freedraw'
const freeDraw = new FreeDraw()
this.$refs.map.mapObject.addLayer(freeDraw)

这是错误:

regeneratorRuntime is not defined

你有任何提示吗?

2 个答案:

答案 0 :(得分:0)

这可能是发电机错误。 你应该使用babel-polyfill。 npm i -D babel-polyfill

您使用的是webpack吗?如果是这样的话就这样设置你的入口点:

module.exports = {
  entry: {
    index: ['babel-polyfill', './pathTo/main']
  },
  mode: 'production',
  ...
}

希望这有帮助,

Micka

答案 1 :(得分:0)

确保node_modules /文件夹中存在 regenerator-runtime ,然后像这样导入:

import" regenerator-runtime / runtime";