Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs npm包的业力&;使用的脚本需要_Angularjs_Npm_Karma Runner_Browserify - Fatal编程技术网

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安装它?当然,浏览器不知道
需要
。是服务器端代码吗?为什么不以更直接的方式通过摩卡咖啡进行测试呢?