当我在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
谢谢。