如何修复 'Microsoft' 未在 Ember CLI Bing 映射中定义?

How to fix 'Microsoft' is not defined in Ember CLI Bing Map?

在一个 Ember CLI 项目中,我设法让旧的 'bing-maps-element' 作为组件工作,但 jshint 和单元测试抱怨“'Microsoft' 未定义”。 Microsoft 对象是 'veapicore' 脚本(Virtual Earth API)在 Ember 组件尝试引用它之后加载的全局对象,但它实际上在运行时运行正常。

我尝试安装 'ember-cli-bing-map' 插件,认为它可能更好地集成这个全局参考,但我遇到了一个 'not a properly formatted package' 错误,所以不得不删除它。

如何解决这些问题?

您需要在 .jshintrc 文件中指定全局变量。

Microsoft 添加到文件中的 predef 数组,您的 jshint 错误应该会消失。