Karma / Jasmine –无法开始使用新的Angular 5项目进行测试(由于tot index.d.ts错误)

时间:2018-12-10 06:56:28

标签: karma-jasmine

以“ ng test”开始测试时,Chrome浏览器无法启动。我收到这个奇怪的消息。

node_modules/@types/jasmine/index.d.ts(138,47)中的业力茉莉花错误:错误TS1005:';'预期的。

我的Angular版本是5.2,带有CLI 1.7.4。

1 个答案:

答案 0 :(得分:2)

如果出现错误,浏览器将无法启动-这就是您所看到的。

解决方案1 ​​–解决症状:

我有同样的问题。像这样更新打字稿和茉莉花类型时可能会有所帮助:

Public Sub GrabLeanFileData()

Dim wbmacro As Workbook
Dim wblean As Workbook

Set wbmacro = Workbooks.Item("MacroFile.xlsm")
Set wblean = Workbooks.Item("Subcontractor CA - KPI's Lean.csv")

Dim wsmacro As Worksheet
Dim wslean As Worksheet

Set wsmacro = wbmacro.Worksheets.Item("Data")
Set wslean = wblean.Worksheets.Item("Subcontractor CA - KPI's Lean")

Dim leanrange As Range
Set leanrange = wslean.Range("A2:A15000")

wblean.Activate

Dim cell As Range

i = 1

For Each cell In leanrange

    If leanrange.Range("A2") <> "E1002" Then
        Range("A2").Offset(i, 0).Value = wsmacro.Range("Enum").Value
        Range("B2").Offset(i, 0).Value = wsmacro.Range("ds").Value
        Range("C2").Offset(i, 0).Value = wsmacro.Range("dc").Value
        Range("D2").Offset(i, 0).Value = wsmacro.Range("kpi1").Value


        i = i + 1
    End If

Next cell

End Sub

解决方案2 –更基本:

1 –创建一个新的Angular 5项目。验证是否可以进行测试:“ $ ng测试”。

2 –检查package.json文件中版本的不匹配。根据您刚刚创建的新示例项目,更正项目的这些版本。使用软件包的“ npm install --save(或--save-dev)”来执行此操作。这样,您将更新package.json文件。

成功!