【问题标题】:Error using karma-browserify with browserify-shim将 karma-browserify 与 browserify-shim 一起使用时出错
【发布时间】:2016-02-22 19:14:10
【问题描述】:

我正在尝试将 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 throws error when trying to load modules shimmed with browserify-shim

【问题讨论】:

    标签: gulp karma-runner browserify browserify-shim


    【解决方案1】:

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

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

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

    【讨论】:

      最近更新 更多