Angularjs npm包的业力&;使用的脚本需要
我在测试因果报应。我遇到了一个问题。在我测试的一个组件中,我正在使用Angularjs npm包的业力&;使用的脚本需要,angularjs,npm,karma-runner,browserify,Angularjs,Npm,Karma Runner,Browserify,我在测试因果报应。我遇到了一个问题。在我测试的一个组件中,我正在使用npm中的jqueryuijqueryui.js有require('jquery')语句。当我将karma配置为包含我的jquery ui.js: files: [ /* Core */ 'node_modules/jquery-ui/jquery-ui.js', /* Components */ 'gom-datepicker.js', /* Tests
npm
中的jqueryui
jqueryui.js
有require('jquery')
语句。当我将karma配置为包含我的jquery ui.js
:
files: [
/* Core */
'node_modules/jquery-ui/jquery-ui.js',
/* Components */
'gom-datepicker.js',
/* Tests */
'test/*.Spec.js'
],
我得到的错误是:
PhantomJS 1.9.8(Windows 7)错误
ReferenceError:找不到变量:require
在c:/dev/gom/gom datepicker/node_modules/jqueryui/jqueryui.js:1
如何正确解决此问题?在Karma测试中使用npm包的正确方法是什么?我是否必须使用<代码> BuracyTime/Cuff>中间的某个地方?你能提供你正在做的更广泛的图片吗?您正在测试的是客户端代码吗?如果是,为什么要使用npm安装它?当然,浏览器不知道
需要。是服务器端代码吗?为什么不以更直接的方式通过摩卡咖啡进行测试呢?