在 ember.js 中导入 openlayers3

import openlayers3 in ember.js

我正在启动一个旨在绘制和显示地图的 ember.js 应用程序。

我正在使用 ember.js v1.11.0 和 ol3 v3.4.0

我设法通过 bower 安装 ol3 并使用 Brocfile.js 导入它:

app.import('bower_components/ol3/build/ol.js');
app.import('bower_components/ol3/css/ol.css');

在我的观点等方面,我也可以毫无问题地使用它。如果可能的话,我希望消除服务器错误:

views/map.js: line 6, col 22, 'ol' is not defined.
views/map.js: line 7, col 19, 'ol' is not defined.
views/map.js: line 10, col 21, 'ol' is not defined.
views/map.js: line 11, col 19, 'ol' is not defined.
views/map.js: line 14, col 19, 'ol' is not defined.
views/map.js: line 17, col 17, 'ol' is not defined.

如果可能的话,在我的 Intellij IDEA 中获得自动完成功能(让它识别 ol 库)

如果有人能帮助我,那将不胜感激。

ol 添加到您的 .jshintrc 文件。在预定义数组中:

"predef": [
  "document",
  "window",
  "-Promise",
  "ol"
]
....

对于 intellij-idea,您应该可以从此处的文档中获得答案: https://www.jetbrains.com/idea/help/configuring-javascript-libraries.html