我正在尝试将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都缺乏经验 - 任何有关如何告诉我的应用程序是,模块确实存在的指导都将非常感激。
答案 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