我有一个Ember应用程序并且想要使用外部库(比如我的gamps api)。所以我在我的bower.json文件中添加了一个依赖关系:
"dependencies": {
...
"gmaps-with-token": "https://maps.googleapis.com/maps/api/js?key=XXXXX",
...
}
不幸的是,bower install会加载一个名为' index'的文件。没有任何后缀。但是使用app.import(app.bowerDirectory + 'gmpas-width-token/index');
在我的ember-cli-app中导入该文件
不会工作,我不知道为什么。
当我尝试启动ember服务器时,ember提示
" 您必须将文件传递给' app.import'。 ... "
有人可以向我解释为什么这是一个问题吗?也许这很重要,因为"索引"中缺少文件后缀。文件。
答案 0 :(得分:2)
有人能解释一下为什么这是一个问题吗?也许它很重要,因为"索引"中缺少文件后缀。文件。
它到底是什么。 Broccoli期待一个带文件扩展名的文件。我不知道为什么,但它假定没有扩展名的路径是目录。您需要确保该文件具有扩展名。你可以做两件事之一:
vendor
文件夹中。这将确保它有一个扩展名。第一个选项将允许您更快地启动和运行,因此这可能是首选选项。如果需要,您随时可以切换到第二个选项。