Javascript Typo3未捕获错误:不匹配的匿名定义()模块
当我在TYPO3(版本:8.7.19)中启动扩展时,或者当我单击视图中的任何按钮时,就会发生错误。在尝试了不同的解决方案后,我不确定此时该做什么或尝试什么Javascript Typo3未捕获错误:不匹配的匿名定义()模块,javascript,typo3-8.x,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
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核心中,我不太可能想做更改
提前谢谢