我正在和Karma一起测试。我遇到了一个问题。在我测试的某个组件中,我使用jquery-ui
中的npm
。 jquery-ui.js
有require('jquery')
声明。当我将业力配置为包含我的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/jquery-ui/jquery-ui.js:1
如何正确解决此问题?在Karma测试中使用npm包的正确方法是什么?我是否必须在中间某处使用browserify
?