Typo3未捕获的错误:匿名define()模块不匹配

时间:2018-09-07 13:36:12

标签: javascript typo3-8.x

当我在TYPO3(版本:8.7.19)中启动扩展程序或单击视图内的任何按钮时,就会发生错误。在尝试不同的解决方案后,我不确定现在该怎么做或尝试。

Uncaught Error: Mismatched anonymous define() module: function () {
return a("list.js")
}
at makeError (require.js:1)
at r (require.js:1)
at require.js:1

提示:

  

请确保通过RequireJS API加载所有调用define()的脚本。不要手动在HTML中编写脚本标记,以加载其中包含define()调用的脚本。

遵循此提示,我使用调用define()在所有.js文件的扩展程序中进行了搜索。并找到1。

FormEngine.js使用此调用

define('TYPO3/CMS/Backend/FormEngine', ['jquery'], function ($) {
...
}

并包含在Default.html

<script src="{f:uri.resource(path:'js/FormEngine.js')}" type="text/javascript"></script>

我尝试了以下我认为可以解决的解决方案,但无法找到requirejs.config。 通常,我会在app.js中进行搜索,但是app.js和require.js在TYPO3 Core中,我不太可能希望进行更改。

https://requirejs.org/docs/api.html#jsfiles

谢谢。

0 个答案:

没有答案