繁体   English   中英

Angular2 - 导入第三方模块

[英]Angular2 - importing third-party modules

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

首先,我的Angular2 CLI版本是1.0.0-beta.22-1 ,我试图将它导入到这样的服务中: import { Socket } from "phoenix_js"; phoenix_js模块安装了很好的' npm install --save phoenix_js

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

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

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

import * as phoenixJS from 'phoenix_js';

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM