2015-05-13 22 views
15

Cố gắng thực hiện các bước này để làm cho ứng dụng AngularJS 2.0 sample chạy.AngularJS 2.0 TypeScript Intellij ý tưởng (hoặc webstorm) - Cú pháp nhập ES6

Ở bước này, đặt mã trong app.ts:

/// <reference path="typings/angular2/angular2.d.ts" /> 
import {Component, View, bootstrap} from 'angular2/angular2'; 

Got mới nhất 14.1.3 IntelliJ IDE.

Nhưng dường như nó không hiểu 'import' (đánh dấu lần phàn nàn)

Q: là vì nó không hỗ trợ nhưng nguyên cảo 1.5? (đó là cài đặt IDE tôi có thể thấy phiên bản 1.4 được nhúng). Nó có thể được biên dịch với IDE đó không?

Trả lời

0

Có một tùy chọn trong IntelliJ nơi bạn có thể xác định phiên bản bản ghi tùy chỉnh. Mặc định là 1,4 nhưng bạn có thể tải xuống 1,5 beta và chỉ định điều đó. Vấn đề duy nhất với mẫu tôi đã thấy là kích hoạt 1,5 đối số mới để tạo ra siêu dữ liệu trang trí. IntelliJ luôn báo cáo rằng quá trình TS dừng lại.

20

có vẻ như bạn không chỉ định đối số trình biên dịch để cho biết trình tải mô-đun nào sử dụng, bạn cũng muốn đảm bảo bạn đang sử dụng Trình biên dịch TypeScript mới nhất, cho đến ngày này phiên bản mới nhất là 1.5.0 beta.

Đầu tiên

Bạn có thể tải bin của trình biên dịch nguyên cảo tsc và tất cả các file liên quan khác trên GitHub Repository của họ: https://github.com/Microsoft/TypeScript/tree/master/bin

hoặc bạn cũng có thể cài đặt nó như là một Node.js Gói:

npm install -g typescript 

Thứ hai

Bạn cần phải cấu hình IntelliJ đúng cách bằng cách thay đổi các phiên bản trình biên dịch để tùy chỉnh và trỏ đến vị trí mới nhất của bin thư mục nguyên cảo

trong IntelliJ báo chí Ctrl + Alt + S, tìm kiếm nguyên cảo và dưới Ngôn ngữ & Khung chọn TypeScript, đảm bảo rằng IntelliJ của bạn được cập nhật.

Và để giải quyết vấn đề bạn đang yêu cầu ở đây chỉ định các tùy chọn dòng lệnh sau:

--module "amd" --target "es5" 

Ảnh chụp màn hình:

enter image description here

Thứ ba

Điều đáng nói rằng trình biên dịch TypeScript 1.5 và Angular 2 đều ở dạng Beta nên câu trả lời này có thể không liên quan trong những tuần hoặc tháng sau.

Tận hưởng!

Dany

+0

Trên Windows, nếu bạn tải nguyên cảo từ NPM ví dụ 'https: // www .npmjs.com/package/typescript' .. Bạn nên trỏ phiên bản trình biên dịch của bạn tới 'C: \ Users \ yourUserName \ AppData \ Roaming \ npm \ node_modules \ typescript \ bin' Đây là vị trí cài đặt mặc định. –

+3

Đối với tôi (MacOS X) Vị trí trình biên dịch của bộ gõ cần vị trí này: '/ usr/local/lib/node_modules/typescript/lib' Lưu ý là' lib' chứ không phải 'bin'. Tôi đã cài đặt với 'npm install -g typescript' như được chỉ ra trong bài đăng này. Liên kết này có thể hữu ích https://www.jetbrains.com/webstorm/help/typescript.html – Maxence

+1

Ubuntu cũng là '/ usr/local/lib/node_modules_typescript/lib /'. Ước gì tôi đã kiểm tra ý kiến ​​trước khi dành 15 phút để giải đáp. – BenR

1

bạn cần chọn phiên bản javascript trong trang Tùy chọn.

Ngôn ngữ & Khung -> JavaScript

trên trang bên phải. Trình đơn thả xuống phiên bản ngôn ngữ JavaScript. trên ý tưởng của tôi nó có một số mục dưới đây.

JavaScript 1,5 ECMAScript 5.1 JavaScript 1.6 JavaScript 1,7 JavaScript 1.8 JavaScript 1.8.6 ECMAScript 6 ...

Các vấn đề liên quan