Tôi có một mã Node.js hiện có, được chia đôi từ GitHub. Bây giờ tôi muốn nhập nó vào Intellij IDEA 13 (phiên bản cuối cùng, hỗ trợ Node.js). Khi tôi chỉ đơn giản là cố gắng để nhập khẩu các dự án từ thư mục gốc của mã hiện tại của tôi, IDEA không thêm thư mục 'lib', nơi tất cả các nguồn được. Nó phải đơn giản, nhưng tôi không thể hiểu được. Bất kỳ gợi ý nào?Làm cách nào để nhập mô-đun node.js hiện có vào Intellij IDEA?
Trả lời
Vâng, tôi đã tìm ra cách giải quyết khác, nhưng không chắc đó có phải là giải pháp tốt nhất hay không. Người ta chỉ có thể tạo một dự án mới kiểu "Web" và trỏ nó vào thư mục chứa các nguồn của mô-đun. Sau đó, IDEA hiểu toàn bộ cấu trúc và bạn có thể tạo các cấu hình chạy với Node.js.
Để có được tính năng Node bổ sung, như Intellisense cho API Node tiêu chuẩn, bạn vẫn sẽ muốn cấu hình dự án là một dự án Node:
- Mở Preferences cửa sổ
- Bấm Ngôn ngữ & Khung → Node.js và NPM
- Trong Hỗ trợ phần Mã hóa bạn sẽ thấy nếu Node.js Thư viện chính [không] được bật. Nếu số điện thoại được bật là thì không còn gì để làm. Nếu không nhấp vào Enable nút
- Để lại Đối với toàn bộ dự án kiểm tra, và nhấn Configure
- Văn bản bây giờ sẽ chuyển sang thư viện Node.js lõi được kích hoạt.
Một workaround:
Nếu bạn có một phiên bản kiểm soát ứng dụng Node không có thay đổi địa phương, bạn cũng có thể tạo một dự án mới của loại "Node.js và NPM", thời điểm đó vào thư mục. Sau đó, chỉ cần sử dụng bất kỳ cài đặt tiêu chuẩn nào.
Sau khi dự án được tạo, bạn chỉ có thể hoàn nguyên các tệp được IDEA ghi đè (ví dụ: app.js và package.json), xóa mọi thư mục và tệp mới và bạn sẽ nhận được các tính năng bổ sung của nút trong dự án của mình.
Intellij 15 Phiên bản chuyên nghiệp:
Nhập dự án mới -> Chọn mục nhập cơ sở của dự án -> chọn nhập biểu mẫu nguồn hiện có.
Khi Intellij được thực hiện, nó sẽ không chính xác, hãy làm như sau:
1) Cấu trúc dự án CMD +;
2) Tới Modules
3) Thêm một module mới và chọn Node/NPM (nếu bạn không có nó sau đó thêm một plugin mới)
4) điểm là nguồn gốc của dự án đến thư mục cơ sở và nhấp vào áp dụng.
- 1. Cách nhập tệp build.xml Ant hiện có vào IntelliJ IDEA
- 2. Làm cách nào để nhập các dự án Eclipse vào IntelliJ IDEA?
- 3. Làm cách nào để nhập các tệp hiện có vào IntelliJ 10 IDE?
- 4. IntelliJ Idea 12: Làm cách nào để tự động nhập không gian tên?
- 5. Tôi làm cách nào để cập nhật IntelliJ IDEA?
- 6. Làm cách nào để thiết lập javacc trong intellij IDEA
- 7. Làm thế nào để vô hiệu hóa tự động nhập Maven tự động trong IntelliJ IDEA?
- 8. Có thể nhập các chủ đề TextMate vào IntelliJ IDEA không?
- 9. Gắn thêm javadoc vào Intellij IDEA
- 10. IntelliJ IDEA thêm thư viện vào Tomcat
- 11. Làm thế nào để nhập khẩu Scala hoạt động trong IntelliJ IDEA với khung Play?
- 12. Làm cách nào để Tài liệu bật lên tự động của IntelliJ IDEA xuất hiện mỗi lần?
- 13. Làm cách nào để bạn chèn năm hiện tại vào mẫu Bản quyền InteliJ IDEA?
- 14. Thêm hỗ trợ GIT vào dự án hiện tại trong IntelliJ IDEA
- 15. TestNG với IntelliJ IDEA: Cách sử dụng tệp testng.xml trong IntelliJ IDEA 9
- 16. IntelliJ IDEA và backticks (`)
- 17. Nhập bằng build.gradle trong IntelliJ Idea là chậm
- 18. Có cách nào để thay thế lớp học bằng cách khác trong Intellij Idea không?
- 19. Nhập các cài đặt định dạng kiểu mã vào nhật thực từ intellij-idea
- 20. Có plugin PowerShell nào tốt cho intellij IDEA không?
- 21. Làm cách nào để bật mã định dạng tự động cho Intellij IDEA?
- 22. AOSP và IntelliJ IDEA
- 23. Làm cách nào để sử dụng phím tắt để thực hiện cam kết git và đẩy từ IntelliJ IDEA?
- 24. Làm cách nào để chia sẻ bố cục IDE trong IntelliJ IDEA?
- 25. Làm cách nào để tắt 'Chuyển đổi Java sang Kotlin khi dán' trong IntelliJ IDEA?
- 26. IntelliJ IDEA có thể tự động nhập phụ thuộc Play không?
- 27. Làm cách nào để bạn nhập tệp không phải node.js?
- 28. Làm cách nào để sử dụng IntelliJ IDEA để phát triển plugin Eclipse?
- 29. Làm cách nào để thêm "Dự án thư viện" trong IntelliJ IDEA?
- 30. Cách Proguard hoạt động trong Intellij Idea?
Cảm ơn bạn. bạn đã lưu lại ngày của tôi;) – Ashkan
Cảm ơn- điều này cũng đã giải quyết được vấn đề của tôi – jetcom
Quá xấu các plugin node.js làm cho điều này gây nhầm lẫn. – Nick