(OpenLayers)ReferenceError:未定义ol

时间:2016-09-02 00:09:23

标签: openlayers-3 systemjs angular-cli

我正在开发基于Angular-CLI的项目。 我需要使用systemjs将OpenLayers3包含到我的项目中。

当我在我的项目中设置systemjs以包含Openlayers javascript文件时,我遇到了错误ReferenceError: ol is not defined

这是我的system-config.ts文件

const map: any = {
  'ol': 'vendor/openlayers/dist/ol.js'
};

/** User packages configuration. */
const packages: any = {
  'tether': {
    defaultExtension: 'js',
  },
  'vendor/ng2-slimscroll': {
    defaultExtension: 'js',
  },
  'ol': {
    defaultExtension: 'js'
  }
};

发生此错误,但我仍然发现我的浏览器网络调试器中已调用ol.js文件。

此外,当我在索引页的头部使用常规ol.js标记定义<script>时,此错误消失了。

0 个答案:

没有答案