使用karma-browserify和browserify-shim时出错

时间:2016-02-22 19:14:11

标签: gulp karma-runner browserify browserify-shim

我正在尝试将karma-browserify与browserify-shim一起使用,但没有成功。以下是重现错误的回购:https://github.com/pelizza/karma-browserify-shim

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
TypeError: undefined is not an object (evaluating 'module.exports = ex')
at /var/folders/_0/ql88mbyd6v34qsmysr5kf4780000gn/T/e0c5e5ebe3f49930de3d988c7196737f.browserify:40308 <- bower_components/jquery/dist/jquery.js:9837:0

当与browserify捆绑时,一切正常,因为当使用karma-browserify预处理文件时,karma似乎根本找不到填充的依赖关系。

我找不到太多关于这个问题的问题,除了这个没有解决方案的堆栈溢出问题:karma-browserify throws error when trying to load modules shimmed with browserify-shim

1 个答案:

答案 0 :(得分:0)

找到解决方案:如果它已经被声明为package.json上的转换,只需从karma配置文件中删除browserify-shim转换。

我已使用此修复程序更新了grunt's dependencies

以下是有关此问题的讨论:repo