有没有一种方法可以在Node.js中使用AngularUI Router,比如jsdom,或者设置/注入窗口对象。我正在编写一个使用Browserify和Jasmine (无Karma)进行测试的应用程序。angular-node NPM模块在两种环境下都能完美工作,但angular-ui-router和angular-router都失败了,我想知道是否有解决这种边缘情况的方法。
实际上,我不需要用于测试的路由,但我已经在我的Application模块中配置了它们,它会暂停测试过程。
发布于 2015-07-25 13:10:16
也许包括像express这样的路由框架。我在我的项目中使用ui-router和node,主要是我使用express来处理所有的API调用,然后所有其他的路由都由angular处理。您将视图引擎设置为指向公共,并放入一个加载ng-app的index.html文件
App.set(‘视图’,path.join(__dirname,'public'));
App.set(‘视图引擎’,'html');
发布于 2015-07-25 13:26:11
我是mean.js栈的铁杆粉丝,它有一个非常棒的angular实现,包括express上的ui-router。
我建议你去看看它,看看如何解决你的问题。样板文件为您提供了大量可供查看的内容。bower是一个很棒的包管理器,用于管理所有客户端依赖项。
抱歉,这或多或少只是一些相关的建议。我对angular-node不是很熟悉,我想是它让你陷入了这个冲突。
https://stackoverflow.com/questions/31574778
复制相似问题