Tôi đang sử dụng khởi động nhanh 5 phút từ trang web angle.io, có cấu trúc tệp như sau:
angular2-quickstart
app
app.component.ts
boot.ts
index.html
license.md
package.json
tsconfig.json
tsconfig.json là một khối mã như thế này :
{
"compilerOptions": {
"target": "ES5",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules"
]
}
Ngoài ra package.json:
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.0",
"systemjs": "0.19.6",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.0",
"zone.js": "0.5.10"
},
"devDependencies": {
"concurrently": "^1.0.0",
"lite-server": "^1.3.1",
"typescript": "^1.7.3"
}
}
Tôi thay đổi sourceMap từ true thành false, vì vậy trong trình chỉnh sửa mã, tệp bản đồ không được tạo lại, nhưng tệp js vẫn được tạo.
Tôi chỉ muốn làm việc trên tệp ts và không muốn nhận một loạt các tệp js và js.map, tôi nên làm gì để đặt tất cả các tệp ts của mình trong bộ phát triển thông thường như thư mục ứng dụng và tất cả js và js. ánh xạ các tập tin vào một thư mục được gọi là dist?
Một ví dụ điển hình về điều này có thể là angle2-webpack-quickstart . Nhưng tôi không tìm ra cách họ làm điều đó?
Bất kỳ lời khuyên làm thế nào để làm điều đó, tất nhiên không phải là thủ công.
Cảm ơn,