Tôi cần sử dụng Composer để quản lý sự phụ thuộc (normalize.css và những người khác) mà không cần composer.js
trong thư mục gốc của dự án. Tôi đã kết thúc việc xác định một gói nhưng tôi có một vài câu hỏi:"Phiên bản" trong kho lưu trữ của Composer có liên quan đến bản phát hành (thẻ) trên GitHub không?
{
"require": {
"twbs/bootstrap": "~3.0",
"fortawesome/font-awesome": "~3.2",
"necolas/normalize.css": "*"
},
"repositories": [
{
"type":"package",
"package": {
"name": "necolas/normalize.css",
"version":"2",
"source": {
"url": "https://github.com/necolas/normalize.css.git",
"type": "git",
"reference":"master"
}
}
}
]
}
Liệu version
trong gói của tôi đề cập đến một bản phát hành (thẻ) trong kho GitHub? Nếu có, làm cách nào tôi có thể chỉ định tức là ~2.1
(Tôi nhận được định nghĩa gói không hợp lệ) hoặc thẻ mới nhất có sẵn?
Đối với necolas/normalize.css
Tôi muốn luôn nhận phiên bản mới nhất của nhánh chính.
Tức là, xóa phiên bản khỏi gói sẽ cho phép tôi chỉ định phiên bản theo cách thông thường (yêu cầu + semver)? – gremo
Có, nó nên làm. – Danack
Không hoạt động. Khi bạn xóa phiên bản khỏi gói, bạn sẽ gặp lỗi khi chạy trình soạn thảo (định nghĩa gói không hợp lệ). – gremo