Assetgen

Phần mềm chụp màn hình:
Assetgen
Các chi tiết về phần mềm:
Phiên bản: 0.3.2
Ngày tải lên: 11 May 15
Nhà phát triển: Tav
Giấy phép: Miễn phí
Phổ biến: 1

Rating: nan/5 (Total Votes: 0)

Assetgen được dự định như là một thay thế cho các kịch bản quảng cáo-hoc khác nhau mà thường được viết để xây dựng / quản lý các tập tin JavaScript / CSS.
Công cụ này được thúc đẩy bởi các cấu hình mà bạn chỉ định trong một tập tin assetgen.yaml, ví dụ:
Cấu hình # Ví dụ assetgen.yaml
tạo ra:
- Js / base.js:
& Nbsp; nguồn:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; nguồn:
& Nbsp; - / tĩnh js / Models.coffee
& Nbsp; - / tĩnh js / Views.coffee
& Nbsp; - / tĩnh js / Maps.coffee
& Nbsp; làm xấu đi:
& Nbsp; - --define-từ-module
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; làm xấu đi:
& Nbsp; - --define-từ-module
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; nguồn: static / gfx / *
& Nbsp; loại: nhị phân
- Css / site.css:
& Nbsp; nguồn:
& Nbsp; - liệu: |
& Nbsp; // Tên miền công cộng (-) 2011 Ampify tác giả.
& Nbsp; // Xem file UNLICENSE Ampify để biết chi tiết.
& Nbsp; - static / css / site.sass
& Nbsp; phụ thuộc:
& Nbsp; - static / css / * sass.
& Nbsp; - static / gfx / *
& Nbsp; bidi: đúng
& Nbsp; embed.path.root: static
& Nbsp; embed.url.base: /.static/
prereqs:
- Static / js / consts.js:
& Nbsp; nguồn: static / js / consts.coffee
& Nbsp; nén: false
- Static / js / consts-dev.js:
& Nbsp; nguồn: static / js / consts-dev.coffee
& Nbsp; nén: false
env:
& Nbsp; NODE_PATH.prefix: / tĩnh js
output.directory: AppEngine / static
output.hashed: đúng
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Bạn thậm chí có thể kiểm soát được cấu hình tùy chọn được sử dụng bằng cách xác định các tham số --profile. Điều này sẽ ghi đè lên các giá trị mặc định với các giá trị quy định cho cấu hình nhất định. Vì vậy, trong ví dụ trên, chỉ định dev --profile sẽ sử dụng tất cả các tùy chọn profile.dev.
Và, cuối cùng, bạn có thể chỉ xử lý tuỳ chỉnh cho assetgen để gọi khi tạo ra một tập tin của một loại nhất định. Ví dụ, để ghi đè lên các handler js dựng sẵn với một trong đó chỉ thấp hơn trường hợp tất cả các nội dung mã nguồn, tạo ra phần mở rộng của bạn, ví dụ: kickass-extension.py:
lớp KickassAsset (tài sản):
& Nbsp; def tạo (tự):
& Nbsp; content = '' .join (đọc (nguồn) .lower () cho nguồn trong self.sources)
& Nbsp; self.emit (self.path, nội dung)
register_handler ('js', KickassAsset)
Sau đó chạy assetgen với đường dẫn --extension / to / tham số kickass-extension.py quy định.
Cách sử dụng
Cách sử dụng: assetgen [ ...] [tùy chọn]
Chú Ý:
& Nbsp; Nếu bạn không xác định assetgen.yaml đường dẫn tập tin, sau đó `git
& Nbsp; ls-file * assetgen.yaml` sẽ được sử dụng để phát hiện tất cả các cấu hình
& Nbsp; các tập tin trong kho hiện tại. Vì vậy, bạn cần phải được bên trong
& Nbsp; cây làm việc một kho git của.
Tùy chọn:
& Nbsp; -h, --help hiển thị thông báo và thoát ra trợ giúp này
& Nbsp; -v, số phiên bản --version chương của chương trình và thoát
& Nbsp; - remove sạch tất cả các tập tin được tạo
& Nbsp; - debug thiết lập chế độ debug
& Nbsp; - extension = PATH chỉ định một tập tin mở rộng python (có thể được lặp đi lặp lại)
& Nbsp; - lực xây dựng lại lực lượng của tất cả các file
& Nbsp; - profile = TÊN xác định một profile để sử dụng
& Nbsp; - xem tiếp tục chạy assetgen trên một vòng lặp

Tính năng :

  • Biên dịch tập tin nguồn CoffeeScript vào JavaScript
  • Giảm bớt JavaScript qua UglifyJS -. Bao gồm cả việc hỗ trợ gấp hằng số mới
  • Biên soạn và Giảm bớt stylesheets Sass vào CSS.
  • Tạo các biến thể của kiểu tương tự cho cả quốc tế (lật trái sang phải) và tự động nhúng hình ảnh như là dữ liệu:. URI để giảm thiểu độ trễ
  • Kết nối nhiều file nguồn thành một tập tin để giảm thiểu số lượng yêu cầu HTTP.
  • Tạo file riêng biệt với các hash của các nội dung được nhúng trong tên tập tin để làm việc hiệu quả với bộ đệm web.
  • Tạo một file manifest JSON để sử dụng trong xử lý tĩnh ứng dụng web của bạn.

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Ý kiến ​​để Assetgen

Bình luận không
Nhập bình luận
Bật hình ảnh!