我刚开始使用离子v2 new project并将feedparser添加到我的项目中。
使用
ionic serve
我看到一个空白的屏幕并显示错误
未捕获的ReferenceError:未定义require 这是用于加载依赖项的代码:
declare var require: any;
var Feedparser = require('feedparser');
var request = require('request');
第一点是这部分:
declare var require: any;
在另一个帖子中已经提到过,所以我只是把它放在那里。
所以我做了一些研究,检查了我是否有需要和类似的东西,但它没有解决我的问题。
过了一段时间,我创建了另一个带有旧版本的离子项目,包含feedparser示例也没问题 - 即使使用declare var require:any;
。
因此,离子v2的发布可能已经改变了一些东西,我真的很喜欢RC版本中的模块。
谢谢。
编辑: 进口如
import * as Feedparser from 'feedparser';
也无效。
答案 0 :(得分:0)
我猜你需要在你的机器上安装这些节点依赖项。
使用以下命令将它们安装在项目中
对于RequireJS,
npm install --save requirejs
对于FeedParser,
npm install --save feedparser
如果您希望他们全局安装上述软件包,请使用-g
代替--save
切换。
希望这有帮助!