Skip to content

CLI beta.3 update and typings #176

Description

@filipesilva

Updating the CLI to beta.2 and above at the moment requires typings for jasmine.

@hansl and I have been trying to add typings (#175), but at the moment there are some issues.

broccoli-typescript seems to ignore type definitions so putting the typings directly on the src/ folder will not allow them to be compiled via ng serve.

On the other hand, putting them outside the src/ folder and referencing them also seems to have problems. Using the following reference /// <reference path="../../typings/main/ambient/jasmine/jasmine.d.ts" /> on src/app/new-project.spec.ts produces this error:

$ ng serve
Livereload server on http://localhost:49152
Serving on http://localhost:4200/
[DiffingTSCompiler]: Typescript found the following errors:
app/testproj.spec.ts (1, 1): File '../typings/main/ambient/jasmine/jasmine.d.ts' not found.
app/testproj.spec.ts (10, 32): Property 'toBe' does not exist on type 'NgMatchers'.
app/testproj.spec.ts (15, 35): Property 'toBe' does not exist on type 'NgMatchers'.
app/testproj.spec.ts (16, 37): Property 'toBe' does not exist on type 'NgMatchers'.
node_modules/angular2/src/testing/matchers.d.ts (4, 37): Cannot find namespace 'jasmine'.

(notice that it is trying to fetch the typing from the wrong folder)

So at the moment, using typings seems to break ng serve and without it we cannot upgrade to beta.2 and beyond.

/cc @IgorMinar

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions