Tôi đang cố gắng tìm hiểu các công cụ như bower/grunt/requirejs để tăng tốc quá trình phát triển cho trang web của mình và làm cho mã của tôi được mô đun hóa/hiệu quả hơn. Tôi hiện đang theo dõi this tutorial. Làm thế nào để Bower chỉ cài đặt thư mục dist cho các phụ thuộc của tôi (thiết lập trong tệp component.json của tôi) thay vì toàn bộ kho lưu trữ Git?Cấu hình bower để chỉ cài đặt thư mục dist
Trả lời
gì bạn đang tìm kiếm là bỏ qua tài sản trong bower.json
: https://github.com/bower/bower.json-spec
Các nhà phát triển của các mô-đun có thể sử dụng bỏ qua thuộc tính để loại trừ các tập tin khi module được tải về và cài đặt thông qua Bower.
Nếu bạn là nhà phát triển của mô-đun đã nói, bạn có thể sử dụng thuộc tính bỏ qua để loại trừ mọi thứ trừ thư mục dist.
Nếu bạn không phải là nhà phát triển của các mô-đun, sau đó không có nhiều bạn có thể làm, bạn sẽ nhận được bất cứ điều gì các nhà phát triển của mô-đun đã được coi là đáng kể. Trong hầu hết các trường hợp, đây không phải là vấn đề.
Dưới đây là một cấu hình điển hình cho bỏ qua thuộc tính:
{
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"package.json",
"src"
]
}
Từ Bower của api documentation, có dường như không có gì để nói "Cài đặt chỉ thư mục dist".
Vì bạn đang sử dụng Grunt, bạn có thể tạo một nhiệm vụ để chạy sau khi bower install
sử dụng grunt-contrib-clean để xóa các tệp và thư mục không mong muốn khỏi thư mục bower_components
.
Something như thế này nên loại bỏ tất cả mọi thứ từ thư mục bower_components
trừ dist
thư mục:
clean : {
dist : ['bower_components/*/*', '!bower_components/*/dist']
}
Trong khi nhìn vào điều này tôi cũng tìm thấy grunt-bower-task mà dường như để làm chính xác điều đó. Hạn chế duy nhất tôi thấy với phương pháp này là bạn phải tạo bower.json bằng tay trước và sau đó chạy tác vụ grunt.
grunt-bower-nhiệm vụ hoạt động tuyệt vời. Với tùy chọn "exportOverride", cũng có thể cài đặt phiên bản '.min'. Cảm ơn! – tivnet
Điều này không trực tiếp trả lời câu hỏi của bạn, nhưng có thể giúp bạn với những gì bạn đang cố gắng hoàn thành.
Có hai plugin: grunt-wiredep và grunt-wiredep-copy có thể giúp bạn quản lý các phụ thuộc của máy chủ. Những tự động thêm phụ thuộc vào HTML của bạn, và sau đó có thể lấy những yêu cầu minified và sao chép chúng vào thư mục dist của bạn.
Tôi tuy nhiên phải vật lộn với một số khía cạnh của việc này tại How to manage bower dependencies when developing and deploying with grunt and a dist project folder?
Bower không cung cấp bất kỳ tùy chọn để làm điều đó. Chủ yếu là vì they have refused to.
Tất cả những gì chúng tôi còn lại là cách hacky để giải quyết nó, như grunt-wiredep, điều này không giải quyết được vấn đề theo nghĩa nghiêm ngặt.
Chúc may mắn!
- 1. Thiếu thư mục/dist trong cài đặt Bower Knockout 3.4.0 từ Visual Studio 2015
- 2. thiếu thư mục bower_components sau khi cài đặt bower
- 3. Làm thế nào để cài đặt các phụ thuộc bower trong một thư mục cụ thể?
- 4. Chỉ cần cố gắng để cài đặt/cấu hình symfony2
- 5. cài đặt laravel --prefer-dist
- 6. Cách cài đặt tối thiểu bằng Bower
- 7. python setup.py cấu hình để cài đặt các tệp trong thư mục tùy chỉnh
- 8. Thư mục cài đặt Windows
- 9. Cài đặt các thành phần Bower vào hai thư mục khác nhau?
- 10. Bower cài đặt CERT_UNTRUSTED Lỗi
- 11. Cài đặt phiên bản sass của twitter bootstrap với bower
- 12. Chỉ định thư mục cài đặt đá quý
- 13. Laravel 5 cài đặt chỉ tạo ra thư mục trống
- 14. Không thể cài đặt Gói Bower
- 15. Cài đặt CMake: cài đặt các tệp cấu hình
- 16. Cấu hình WordPress .htaccess để xem các thư mục con
- 17. usemin on grunt Xây dựng không phải là xây dựng các thành phần bower đúng vào thư mục dist
- 18. Cài đặt Quản trị Im lặng - Chỉ định thư mục cài đặt
- 19. Làm cách nào để ghép và sao chép các tệp CSS từ thư mục nguồn sang thư mục dist?
- 20. Vai trò của thư mục src và dist là gì?
- 21. Ghi đè cấu hình bean cài đặt cấu hình "Chính"
- 22. Giải pháp để cài đặt thư viện mà không có tệp dựng sẵn trong bower
- 23. Làm cách nào để triển khai các gói do Bower cài đặt?
- 24. Làm thế nào để bạn cài đặt thành phần bower từ thư mục con trong kho lưu trữ git?
- 25. Visual Studio 2015 bower - chưa được cài đặt
- 26. Cài đặt chứng chỉ ứng dụng khách có thể được định cấu hình trong web.config
- 27. bỏ qua mọi thứ ngoại trừ một thư mục trong bower
- 28. Cách cài đặt và cấu hình PowerShell?
- 29. Cách nhận thư mục cài đặt?
- 30. Thư mục cài đặt JRE trong Windows
Nếu bạn không phải là nhà phát triển của mô-đun, có thể trình bower-installer có thể giúp bạn chỉ lấy các phần bạn muốn từ các thành phần: https://scotch.io/tutorials/only-grab-the-files-you- cần thiết trong khi sử dụng-bower –