我试图弄清楚如何在我的 Angular2 项目中正确导入外部库。
正如您在阅读有关此问题的其他答案时所看到的,对此存在一些困惑,甚至 Angular2 文档也没有相关信息。
此外,Google 上的任何搜索都会导致与 Angular2 的 alpha 或 beta 版本相关的旧结果。
我正在尝试导入 Foundation 和 jQuery 库。我需要第一个来使用一些 Foundation 代码,我需要第二个来使 Foundation JS 代码正常工作(它使用 jQuery),甚至在我的 Typescript 组件中使用它。
据我所知,因为即使在我的 Typescript 代码中我也必须使用 jQuery,所以我需要安装 jQuery 的“打字版本”。
所以我有两种类型可以在 Angular2 项目中导入外部库:
第一种方式:
我可以这样做这个答案 https://stackoverflow.com/a/39511973/2516399。这样我就可以在我的 Typescript 组件中使用 jQuery 代码,并且它可以工作,因为我使用以下命令导入节点库SystemJS
模块加载器,因为我安装了typings
对于 jQuery (typings install dt~jquery --save --global
).
第二种方式:
I add <script src="node_modules/foundation-sites/dist/foundation.js"></script>
in index.html
文件。我没有必要参与SystemJS
并且没有任何typings
安装。
但在这种情况下,我需要 jQuery 来运行 Foundation。我需要使用第一种方式再次导入 jQuery 吗?我的意思是添加<script src="node_modules/jquery/dist/jquery.js"></script>
到索引文件。
不管怎样,我在引导基础框架时遇到了一些问题,正如你所看到的here https://stackoverflow.com/questions/39492491/pass-timeout-to-foundation-6-loading
那么,我的进口有什么问题吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)