Gần đây tôi đã làm việc với TypeScript và mọi thứ đều ổn và tôi thực sự, thực sự thích nó .. Làm cho JavaScript khả thi trở lại! :)Nhiều tệp tạo nên dự án Type Script
chúng tôi đã cố gắng làm theo những ý tưởng tương tự như chúng ta sẽ đằng sau bất kỳ dự án .net ví dụ như tập tin duy nhất cho mỗi lớp/giao diện
module Infrastructure {
export interface IBaseViewModel {
addOrRemoveClass(selector: string, className: string);
}
}
vấn đề, chúng tôi đã đi qua là này - tất cả các tập tin phụ thuộc là không được bao gồm? khi nói đến việc chạy.
Nếu bạn nhìn vào tập tin này đó là điểm mấu chốt chính để ứng dụng của chúng tôi, tôi nhận được một lỗi không xác định vào việc tạo ra một ViewModelBuilder mới
module Infrastructure {
export class Fusion {
constructor() {
this.vmBuilder = new ViewModelBuilder();
this.setApplicationDefaults();
this.start();
}
private vmBuilder: IViewModelBuilder;
private start() {
this.vmBuilder.process();
}
private setApplicationDefaults() {
$.pnotify.defaults.styling = "jqueryui";
$.pnotify.defaults.history = false;
$.pnotify.defaults.auto_display = false;
}
}
}
và ở phía trên cùng của tập tin chúng tôi có
/// <reference path="../Typings/jquery.d.ts" />
/// <reference path="ViewModelBuilder/ViewModelBuilder.ts" />
/// <reference path="ViewModelBuilder/IViewModelBuilder.ts" />
cũng ViewModelBuilder
module Infrastructure {
export class ViewModelBuilder { }
}
Vì vậy, câu hỏi là này - cách tốt nhất để tiếp tục là gì? làm thế nào chúng ta có thể nhận được tờ khai lớp khác để làm việc? dự án của chúng tôi sẽ phát triển đáng kể, chúng tôi có thể xem 100 mô hình đại diện cho mỗi chế độ xem (dự án là chuyển đổi từ dạng cửa sổ sang web)
Bất kỳ trợ giúp nào cũng sẽ tuyệt vời như chúng ta thực sự cần phải chinh phục và tiếp tục! :)
Điều đó có vẻ như là một ý tưởng hay và lý tưởng cho Bản phát hành, cách thức này sẽ hoạt động để gỡ lỗi và bản đồ nguồn? – Steoates
Tôi sẽ đặt tay lên đây và nói "Tôi không sử dụng bản đồ nguồn" - Tôi khá thoải mái với JavaScript được tạo để tôi gỡ lỗi trực tiếp. Tôi tin rằng bản đồ nguồn được thiết kế để làm việc với các tệp riêng lẻ hơn là với các bản đồ nguồn 'final.js' – Fenton
nên hoạt động với tệp' --out' (tôi nhấn mạnh 'nên' vì tính năng này chưa được ổn định hoàn toàn)). –