【问题标题】:Can I use any javascript lib for Angular 2 projects without adaptation?我可以将任何 JavaScript 库用于 Angular 2 项目而不进行调整吗?
【发布时间】:2017-01-17 11:03:35
【问题描述】:

我们面临一个大问题,即为我们的新 Angular 2 项目寻找丰富的插件。我们什么时候可以找到这样的工具?我们如何在不等待其适应的情况下使用任何现有的 Javascript 库?

【问题讨论】:

    标签: javascript angular frontend bower


    【解决方案1】:

    要在 TypeScript 应用程序中包含 JavaScript 库,您必须首先将其作为脚本标记包含在 HTML 文件 (index.html) 中。例如。

    <script href="assets/js/jquery.highlight-5.js" type="text/javascript"></script>
    

    要使用该库,您必须将以下内容添加到您的 ts 文件之一:

    declare var libraryVar: any;
    

    然后你可以使用它的方法。

    例如。 libraryVar.method(param);

    【讨论】:

    • 不需要进行任何适应以尊重 Angular 2 架构?我说的是我在使用 Angular 1 或原生 Js 时使用的数百个库
    • Angular 1 基于 javascript,Angular 2 基于 typescript。您不能期望每个 javascript lib 都可以使用 angular 2。您可以使用上面的代码添加任何外部 lib 并通过 typescript 语法使用它。
    猜你喜欢
    • 1970-01-01
    • 2021-12-13
    • 2011-02-28
    • 2017-02-09
    • 2011-02-26
    • 2013-08-07
    • 2018-04-07
    • 2017-12-30
    • 1970-01-01
    相关资源
    最近更新 更多