Angular2 - 导入第三方模块

时间:2016-12-23 18:57:09

标签: angular

我正在尝试将phoenix_js NPM模块导入我的Angular2应用程序(使用Angular2 CLI启动),但我收到错误import { Socket } from "phoenix_js";。我看到很多其他人都面临在CLI发起的项目中导入第三方模块的问题,但它们都不适合我 - 我的文件结构似乎与其他人不同......

对于初学者来说,我的Angular2 CLI版本是npm install --save phoenix_js,我正在尝试将其导入到这样的服务中:system.config phoenix_js模块安装了很好的ol' {{1}}。

根据我的研究,我得知第三方库需要明确包含在{{1}}文件中,但最新版本的CLI使用Webpack,因此它没有这样的文件。

我对Angular2和Webpack都缺乏经验 - 任何有关如何告诉我的应用程序是,模块确实存在的指导都将非常感激。

1 个答案:

答案 0 :(得分:0)

我能够通过在我的typings.d.ts目录中添加src文件来解决这个问题...在文件中,我编写了declare module 'phoenix_js';,然后我可以将其导入模块/编写需要的组件

import * as phoenixJS from 'phoenix_js';

有关更完整的说明 - https://github.com/angular/angular-cli#3rd-party-library-installation