当前位置: 首页 > 面试题库 >

未捕获的SyntaxError:在严格模式代码中,只能在顶级或立即在另一个函数内声明函数

苏嘉歆
2023-03-14
问题内容

您好,当我在开发人员模式下运行该项目时(grunt服务器)https://github.com/kennethlynne/generator-
angular-xl
一切正常,但是当我在生产模式下运行时(grunt构建),我会得到一个`

未捕获的SyntaxError:在严格模式代码中,只能在顶级或立即在另一个函数内声明函数

任何人都知道发生了什么事吗?谢谢,

附言 由于JS被拆分为许多文件,因此我发布了该项目的链接而不是代码。


问题答案:

我解决问题的方法是删除'use strict'最终缩小的脚本中jquery上方的。另一种方法是将jQuery版本更改为没有严格错误的版本

编辑: 毕竟这是版本1.11的jQuery缩小错误,一个简单的解决方法是转到您的Grunt文件并注释掉该行

banner: "'use strict';\n"


 类似资料:
  • 我正在尝试使用GitHub上的一个名为“SimpleBar”的插件GitHub SimpleBar,但在下载脚本并查看simple.js脚本后,它似乎出现了一个错误“SyntaxError:import declarations Mays only Account at top level of a module” 在simplebar.js文件的顶部有一些导入代码行: 如果我在浏览器调试器中查看

  • 错误出现在第1行,我从Ganache获取帐户,但仅对有效 我应该对此代码进行哪些更改以删除错误?请帮帮我。 如果我删除这一行,错误表明它无法访问帐户,并且在此之后,不起作用。 有没有办法把这段代码做成ASYNC函数的形式?

  • 我正在尝试构造这段代码,这样我就可以从多个地方调用getStudent。我正在尝试编写一些JSON例程。我正在尝试错误的第一回调模式。我不是因为这个错误而感到不安,而是因为这个错误被getstudent中的一个捕获器捕获了。 顺便说一句,我发现错误是做状态(200)而不是状态(0)。 我应该如何重新构造这些捕获,使它们不影响主代码?还是我完全误用了回调的概念?似乎“then/catch”是使用MS

  • 我定义了一个名为marger的函数来查找两个参数(num1、num2)之间的较大数。现在,我想在另一个名为“最大”的函数中使用这个函数,这个函数获得一个数组并返回该数组的最大个数,但我被卡住了。有人能帮我吗?下面是我的代码:

  • 问题内容: 我正在尝试使用selenium-webdriver登录facebook.com。 它给出了错误: (/home/shubham/Music/amazon_login/test_22_4_16/sel_login.js:1:79) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.

  • 我不知道为什么会这样,但当我有: 错误消失了。 更新这是我的完整html代码: