当前位置: 首页 > 知识库问答 >
问题:

角度:Chrome中在严格模式之外尚不支持块范围声明

燕翼
2023-03-14

我遵循的角度英雄之旅教程。

加载应用程序localhost时,我立即在Chrome浏览器(v47)中收到以下错误:3000。同一应用程序在Firefox(v45)中不会产生错误:

SyntaxError:SystemJSLoader的eval(本机)上的严格模式外尚不支持块作用域声明(let、const、函数、类)__执行官(http://localhost:3000/node_modules/systemjs/dist/system.src.js:1555:18)在入口处。执行(http://localhost:3000/node_modules/systemjs/dist/system.src.js:4035:18)动态链接模块(http://localhost:3000/node_modules/systemjs/dist/system.src.js:3300:32)在链接(http://localhost:3000/node_modules/systemjs/dist/system.src.js:3135:11)反对。执行(http://localhost:3000/node_modules/systemjs/dist/system.src.js:3510:13)至少(http://localhost:3000/node_modules/systemjs/dist/system.src.js:766:25)在链接(http://localhost:3000/node_modules/systemjs/dist/system.src.js:964:20)在多林(http://localhost:3000/node_modules/systemjs/dist/system.src.js:623:7)在updateLinkSetOnLoad(http://localhost:3000/node_modules/systemjs/dist/system.src.js:669:18)在http://localhost:3000/node_modules/systemjs/dist/system.src.js:485:11在分区公使馆。援引(http://localhost:3000/node_modules/zone.js/dist/zone.js:334:26)在区域。跑(http://localhost:3000/node_modules/zone.js/dist/zone.js:126:43)在http://localhost:3000/node_modules/zone.js/dist/zone.js:713:57在分区公使馆。调用任务(http://localhost:3000/node_modules/zone.js/dist/zone.js:367:31)

这是tsconfig。正在使用的json文件(如教程中提供):

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  }
}

共有1个答案

方博
2023-03-14

尝试添加"alwaysStrical": true到你的tsconfig。因为它错误地说,你需要使用严格模式,这个选项会为你做到这一点。

'use strict';
 类似资料:
  • 问题内容: 我在Homestead流浪者盒子上运行 Laravel 5.4 。我已经使用命令安装了所有npm依赖项。那没有产生任何错误。 在我的 webpack.min.js 文件中,我有: 当我要运行时,出现以下错误: 这可能是什么问题? 问题答案: 我在Ubuntu上的旧版本的nodejs包也遇到了同样的问题。我刚刚更新到7.5,并且可以正常工作。

  • 我用的是IntelliJ IDEA Pro 13.1.2。从未使用过13以下的任何版本。 当试图从IDE运行时,我得到以下消息:

  • 问题内容: 我正在尝试做的是: 我正在尝试使用Java连接到[使用https]的Web Portal。我已经编写了使用Authenticator类提供用户凭据的代码。运行程序时出现异常: “ java.lang.UnsupportedOperationException:尚不支持” 我有张贴的代码: 第二次Try中引发了异常“ java.lang.UnsupportedOperationExcep

  • 除了正常的运行模式,JavaScript 还有第二种运行模式:严格模式(strict mode)。顾名思义,这种模式采用更加严格的 JavaScript 语法。 同样的代码,在正常模式和严格模式中,可能会有不一样的运行结果。一些在正常模式下可以运行的语句,在严格模式下将不能运行。 设计目的 早期的 JavaScript 语言有很多设计不合理的地方,但是为了兼容以前的代码,又不能改变老的语法,只能不

  • 概述 进入标志 如何调用 语法和行为改变 全局变量显式声明 静态绑定 增强的安全措施 禁止删除变量 显式报错 重名错误 禁止八进制表示法 arguments对象的限制 函数必须声明在顶层 保留字 参考链接 概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立”严格模式“的

  • ECMAScript 5 最早引入了“严格模式”(strict mode)的概念。通过严格模式,可以在函数内部选择进行较为严格的全局或局部的错误条件检测。使用严格模式的好处是可以提早知道代码中存在的错误,及时捕获一些可能导致编程错误的ECMAScript 行为。 理解严格模式的规则非常重要,ECMAScript 的下一个版本将以严格模式为基础制定。支持严格模式的浏览器包括IE10+、Firefox