2015-12-16 32 views
12

Tôi đã xem qua lỗi này Không thể tìm thấy mô-đun 'angular2/lõi' khi cố gắng ra phiên bản beta angular2 trong Visual Studio 2015 Update 1.Không thể tìm thấy mô-đun 'angular2/lõi' trong Visual Studio 2015 Update 1

Mã này là dưới đây:

import {Component} from "angular2/core" 

@Component({ 
    selector: 'my-app', 
    template: '<h1>My First Angular 2 App</h1>' 
}) 
export class AppComponent { 
} 

Tôi có angular2 beta phiên bản trong dự án Visual Studio ASP.NET 5 tôi. Tôi cũng đã kích hoạt các tệp TS biên dịch khi xây dựng dự án.

Một vài điều mà tôi đã cố gắng, nhưng không ai làm việc:

  1. tôi thêm /// <reference path="../node_modules/angular2/core.d.ts" /> ở phía trên cùng của ts tập tin.

2.

import {Component} from "angular2/bundles/angular2" 

@Component({ 
    selector: 'my-app', 
    template: '<h1>My First Angular 2 App</h1>' 
}) 
export class AppComponent { 
} 

3.

import {Component} from "../node_modules/angular2/core" 

@Component({ 
    selector: 'my-app', 
    template: "<h1>My First Angular 2 App</h1>" 
}) 
export class AppComponent { 
} 

UPDATE:

Đây là tsconfig.json tôi

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": true, 
    "sourceMap": true, 
    "target": "es6", 
    "module": "system", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true 
    }, 
    "exclude": [ 
    "node_modules", 
    "wwwroot", 
    "bower_components" 
    ] 
} 

UPDATE:

tôi thêm "moduleResolution": "nút" để tsconfig.json tập tin, nhưng bây giờ tôi nhận được một tập hợp các lỗi:

1> ------ Rebuild Tất cả bắt đầu: Dự án: Terminal.Web, Cấu hình: Gỡ lỗi bất kỳ CPU nào ------ 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (6,14): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'PropertyKey'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (9,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'đã hoàn thành'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (10,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'giá trị'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (248,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'EPSILON'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (283,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'MAX_SAFE_INTEGER'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (290,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'MIN_SAFE_INTEGER'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (346,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'cờ'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (498,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (561,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'kích thước'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (570,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (581,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'kích thước'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (590,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (605,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Test \ node_modules \ angular2 \ typings \ es6-shim \ es6-shim.d.ts (619,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Program Tệp (x86) \ Microsoft SDK \ TypeScript \ 1.7 \ lib.es6.d.ts (3841,14): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'PropertyKey'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4061,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'EPSILON'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4096,5): lỗi TS2300: Bản dựng: Mã định danh trùng lặp 'MAX_SAFE_INTEGER'. 1> C: \ Program Tệp (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4103,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'MIN_SAFE_INTEGER'. 1> C: \ Program Tệp (x86) \ Microsoft SDK \ TypeScript \ 1.7 \ lib.es6.d.ts (4389,5): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'đã hoàn thành'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4390,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'giá trị'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4619,5): lỗi TS2300: Xây dựng: Số nhận dạng trùng lặp 'cờ'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4647,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'kích thước'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4657,5): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4674,5): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4686,5): lỗi TS2300: Bản dựng: Số nhận dạng trùng lặp 'kích thước'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4696,5): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (4712,5): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'nguyên mẫu'. 1> C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.7 \ lib.es6.d.ts (5099,5): lỗi TS2300: Xây dựng: Mã định danh trùng lặp 'nguyên mẫu'. ========== Xây dựng lại tất cả: 0 thành công, 1 không thành công, 0 bỏ qua ==========

+5

Thử thêm '" moduleResolution ":" node "' vào tsconfig của bạn. –

+0

@EricMartinez Vui lòng xem câu hỏi gốc. –

+0

@EricMartinez Tôi đang sử dụng * mô-đun hệ thống * và nhắm mục tiêu * es6 *. Sử dụng * moduleResolution: nút * có thể ẩn lỗi nhưng tôi không biết đây có phải là giải pháp hay không. –

Trả lời

1

Các nguyên cảo đã đến chặng đường dài, và Visual Studio 2015 Cập nhật 3 có sẵn tại thời điểm này với phiên bản nguyên cảo 2.0.

Tôi thấy khó mà bất kỳ lỗi cú pháp nào trong tsconfig.json có thể gây ra cùng một vấn đề. Tôi đã có dấu phẩy ở cuối khóa cuối cùng của compilerOptions và điều này khiến tệp ts không thể tìm thấy mô-đun chính xác.

1

tìm tệp browser.d.ts trong thư mục nhập của bạn và kéo vào app.ts của bạn hoặc bất kỳ tệp ts nào trong dự án của bạn. bạn sẽ nhận được /// tham chiếu xxxx, một số lỗi cần được giải quyết

1

Tôi gặp vấn đề tương tự. Tôi không biết chính xác những gì đã làm các trick.

  • cài đặt Angualr sử dụng NPM:
    NPM cài đặt Angular2
  • Cập nhật Visual Studio mở rộng:
    DotNetCore.1.0.0.RC2-VS2015Tools.Preview1
Các vấn đề liên quan