1

我正在尝试将 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 在使用 karma-browserify 预处理文件时根本找不到填充依赖项。

我找不到太多关于这个问题的信息,除了堆栈溢出的这个问题,没有解决方案:karma-browserify 在尝试加载使用 browserify-shim 填充的模块时抛出错误

4

1 回答 1

0

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

我已经用这个修复更新了repo 。

这是关于这个问题的讨论:https ://github.com/nikku/karma-browserify/issues/170#issuecomment-187372309

于 2016-02-23T12:57:30.057 回答