更改Bower依赖项的文件名

时间:2015-09-01 13:56:46

标签: ember.js bower

我有一个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'。 ... "

有人可以向我解释为什么这是一个问题吗?也许这很重要,因为"索引"中缺少文件后缀。文件。

1 个答案:

答案 0 :(得分:2)

  

有人能解释一下为什么这是一个问题吗?也许它很重要,因为"索引"中缺少文件后缀。文件。

它到底是什么。 Broccoli期待一个带文件扩展名的文件。我不知道为什么,但它假定没有扩展名的路径是目录。您需要确保该文件具有扩展名。你可以做两件事之一:

  1. 手动下载文件并将其放入vendor文件夹中。这将确保它有一个扩展名。
  2. 通过创建托管该文件的存储库(带扩展名)创建一个凉亭垫片,然后在该回购站点而不是谷歌地图URL指向bower。
  3. 第一个选项将允许您更快地启动和运行,因此这可能是首选选项。如果需要,您随时可以切换到第二个选项。