2

我用 yeoman 创建了一个 Angular 应用程序,当我执行 grunt 命令时出现以下错误

Running "karma:unit" (karma) task
WARN [config]: JASMINE is not supported anymore.
        Please use `frameworks = ["jasmine"];` instead.
WARN [config]: JASMINE_ADAPTER is not supported anymore.
        Please use `frameworks = ["jasmine"];` instead.
WARN [config]: LOG_INFO is not supported anymore.
  Please use `karma.LOG_INFO` instead.
ERROR [config]: Config file must export a function!
  module.exports = function(config) {
    config.set({
      // your config
    });
  };

我该如何解决这个错误?

4

2 回答 2

5

只是这两个预定义的术语(JASMINE 和 JASMINE_ADAPTER)不应再使用。您所要做的就是打开配置文件 ./config/karma.conf.js 并注释掉这些术语并添加 frameworks = ["jasmine"];。

通过吉田康弘

于 2013-08-18T03:58:41.003 回答
2

除了@sheplu 的回答,还有需要在 karma.conf.js 中进行的其他更改,您可以在https://gist.github.com/sivakumar-kailasam/6421378中查看

这个要点解决了您的“配置文件必须是导出函数!”的问题

官方文档也有这些变化http://karma-runner.github.io/0.10/config/configuration-file.html

于 2013-09-03T09:04:22.687 回答