Jasmine 和 requireJs - 不匹配的匿名 define() 模块:

Jasmine and requireJs - Mismatched anonymous define() module:

本文关键字:define 模块 requireJs 不匹配 Jasmine      更新时间:2023-09-26

我正在尝试Jasmine .js测试与requires一起使用。

这是我的规范运行器的一部分

<script type="text/javascript" src="<?php echo $rootRequirejs?>/require.js"></script>
<script type="text/javascript">
    require.config({
        baseUrl: "./"
    });
</script>

这是我的规范文件的一部分

define([
], function () {
});

当我运行我的规范运行器时,我收到以下错误,为什么?

Uncaught Error: Mismatched anonymous define() module: function () {
}
http://requirejs.org/docs/errors.html#mismatch require.js:7
P require.js:7
A require.js:19
(anonymous function)

您应该尝试使用require以这种方式加载规范文件.js

<script 
     data-main="./yourSpec" 
     src="<?php echo $rootRequirejs?>/require.js"
>
</script>