buuum/appcompile

编译您的应用程序包

v1.0.7 2017-11-29 11:21 UTC

This package is auto-updated.

Last update: 2024-09-17 20:18:54 UTC


README

Packagist license

安装

系统要求

使用 Buuum\appcompile 需要 PHP >= 7.0,但推荐使用最新的稳定版本。

Composer

Buuum\appcompile 可在 Packagist 上找到,并可以使用 Composer 进行安装。

composer require buuum/appcompile

手动

只要您的自动加载器遵循 PSR-0 或 PSR-4 标准,您就可以使用自己的自动加载器。只需将 src 目录的内容放入您的 vendor 目录中即可。

初始化配置

php vendor/bin/compile init

生成的 compile.yml 文件

paths:
  temp: _tmp
  cache: temp/assets
  assets:
    root: httpdocs/assets

compiler_paths:
  compile1:
    name: default
    dest: app/public2
    files:
      root: app/_gen
      coffee: app/_gen/coffee
      haml: app/_gen/views
      sass: app/_gen/sass
    assets:
      root: httpdocs/assets
      css: httpdocs/assets/css
      js: httpdocs/assets/js
      imgsdir: httpdocs/assets/imgs
  compile2:
    name: Web
    dest: app/Web/public2
    files:
      root: app/_gen
      coffee: app/Web/_gen/coffee
      haml: app/Web/_gen/views
      sass: app/Web/_gen/sass
    assets:
      root: httpdocs/assets/Web
      css: httpdocs/assets/Web/css
      js: httpdocs/assets/Web/js
      imgsdir: httpdocs/assets/Web/imgs

bower:
  masonry:
    files:
      - "dist/masonry.pkgd.min.js"
  chosen:
    files:
      - "chosen-sprite.png"
      - "chosen-sprite@2x.png"
      - "chosen.jquery.js"
      - "chosen.css"
  font-awesome:
    files:
      - "css/font-awesome.css"
      - "fonts/*"
  bootstrap:
    files:
      - "dist/css/bootstrap.min.css"
      - "dist/js/bootstrap.min.js"
      - "dist/fonts/*"
    replaces:
      files:
        dist/css/bootstrap.min.css:
          ../fonts: plugins/bootstrap/dist/fonts
  summernote:
    files:
      - "dist/summernote.js"
      - "dist/summernote.css"
      - "dist/font/*"
  moment:
    files:
      - "min/moment-with-locales.min.js"
  jquery:
    renames:
      dist/jquery.js: dist/jqueryrename.js

初始化 npm

npm install

许可协议

MIT 许可协议 (MIT)

版权所有 © 2017

特此授予任何人免费获得本软件及其相关文档文件(以下简称“软件”)副本的权利,无论该副本是单独获得的还是作为软件的一部分获得的,都可以自由使用该软件,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给他人使用,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是因合同、侵权或其他原因而产生的,无论与软件或软件的使用或其他交易有关与否。