TypeScript找不到名称'描述'

时间:2017-12-13 08:23:54

标签: typescript jasmine

我试图运行角度应用程序。我已擦除node_module,重新安装,安装最新的打字稿版本,但我仍然遇到此错误:Cannot find name 'describe'Cannot find name 'beforeEach'以及其他相同的错误。

这是代码:

import * as React from 'react';
import { mount } from 'enzyme';

import { iocContainer } from '../../utils/ioc';
import { Product } from '../../models/Product';
import { ProductCreationForm } from './ProductCreationForm';
import { ProductStore } from '../../stores/ProductStore';
import * as fileUpload from '../../helpers/fileUpload';
import { FileDialog } from '../ui';

describe('Product creation form', function () {
let store: ProductStore;

beforeEach(() => store = iocContainer.get(ProductStore));
...

在package.json或webpack中可能有问题吗?

1 个答案:

答案 0 :(得分:4)

更像是打字稿定义和茉莉花的问题!

@types/jasmine包中,您有一个index.d.ts文件,其中包含一些这样的行

declare function describe(description: string, specDefinitions: () => void): void;

你能检查一下吗?你能检查一下你的package.json,看看你们是否都有依赖关系?

另外,您是如何创建项目的?它是用CLI吗?