首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将纯javascript文件包含到ember应用程序中?

如何将纯javascript文件包含到ember应用程序中?
EN

Stack Overflow用户
提问于 2017-05-18 20:44:01
回答 1查看 637关注 0票数 1

我们的团队正在开发一个新的网站,它将使用Algolia作为我们的搜索引擎。问题是,没有一个成员模块存在使用它(他们都是旧的或未完成)。

因此,为了使用Algolia,我们需要在应用程序中包含一个普通的javascript文件。做这件事最好的方法是什么?我们发现,如果我们将脚本包含到我们的index.html中,它就能工作。

看上去像这样

index.html

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    {{content-for "head"}}

    {{content-for "head-footer"}}

  </head>
  <body>
    {{content-for "body"}}

    <!-- Include Scripts Here -->
    <script src="algolia.js"></script>


    {{content-for "body-footer"}}
  </body>
</html>

我们正在将javascript文件放入我们的index.html中。虽然这似乎是可行的,我有点怀疑,这不是一个余烬的解决方案的问题。是否有其他方法可以在整个程序中使用外部javascript文件?还是这个解决方案很好呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 21:53:35

在ember指南的管理属地部分,给出了一个策略。

我们在项目中使用了几乎相同的策略:

  1. 寻找一个合适的余烬加注。如果找到了任何一个副词,并且这个副词是可以的(最新的,清晰的,没有问题的),那就更喜欢这个词条。
  2. 如果没有合适的余烬加注,搜索保龄球或npm包。使用npm包比使用bower包要难一点。
  3. 如果没有合适的发行版,只需将js文件复制到vendor目录,并通过在ember-cli-build文件上与app.import一起导入来使用它。参考

实际上,我们通常不喜欢修改index.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44057433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档