runopencode/dm-js-compiler-plugin

此软件包已被废弃且不再维护。未建议替代软件包。

dmJsCompilerPlugin - Diem Extended项目的JavaScript编译器

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

开放问题: 0

类型:symfony1-plugin

dev-master 2013-06-28 00:00 UTC

This package is auto-updated.

Last update: 2022-02-01 12:25:45 UTC


README

作者:TheCelavi 版本:0.5 稳定性:稳定
日期:2013年6月24日 由 Run Open Code 提供
许可证:免费

dmJsCompilerPlugin for Diem Extended是Diem Extended项目的JavaScript编译器。目前,它可以通过控制台任务使用,而与响应对象的集成仍在进行中。

以下命令可用

  • php symfony js:compilephp symfony jsc - 编译项目中的JavaScript文件。例如,如果有名为 example.js 的文件,它将被编译并存储在同一目录下,文件名为 example.min.js(根据服务设置,请参阅 services.yml)。
  • php symfony js:delete-compiledphp symfony js:delc - 从项目中删除编译后的JavaScript文件。它会根据文件名执行此操作(如果目录中存在 example.min.jsexample.compiled.js - 请参阅 config.yml - 以及 example.js - 结论是JavaScript文件是编译后的JavaScript文件,因此将被删除)。
  • php symfony js:delete-source - 从项目中删除JavaScript源文件。应仅在生产服务器上使用此命令。在使用此命令之前备份项目。

每个任务都有各种设置。它们在此处解释

任务设置

###js:compile

  • plugin: 您可以设置要搜索JavaScript文件的插件。默认为null,因此将在整个项目中搜索JavaScript文件。存在几个预定义的常量
    • web: 它将在 web/js 目录中搜索JS文件
    • core: 在 diem-extended/dmCorePlugin/web 中搜索
    • admin: 在 diem-extended/dmAdminPlugin/web 中搜索
    • front: 在 diem-extended/dmFrontPlugin/web 中搜索
    • diem: 在 diem-extended/dmAdminPlugin/webdiem-extended/dmCorePlugin/webdiem-extended/dmFrontPlugin/web 中搜索
    • plugins: 在 plugins 目录中搜索
    • anyNameOfPlugin: 在 project/plugins/anyNameOfPlugin 中搜索
    • 注意:您可以提供多个搜索位置,并用逗号分隔,例如:php symfony js:compile --plugin=web,front
  • enabled-plugins-only: 在搜索插件目录中的插件时,应仅考虑配置中启用的插件,默认为false
  • force: 它将强制编译器编译JavaScript文件,而不考虑缓存,默认为false
  • write-empty: 如果文件为空或输出为空,它仍将被写入。默认为false。
  • preserve-credits: 是否在编译后的JavaScript文件中保留代码前的JavaScript注释,默认为false。这不起作用 - 我无法想出如何做到这一点。
  • compiler-options - 您可以根据使用的编译器传递一些编译器选项,格式为 opt1:val1,opt2,val2。目前只实现了单个编译器,请参阅其文档以了解设置。

js:delete-compiled

  • 插件:与js:compile相同
  • 仅启用插件:与js:compile相同

js:delete-source

  • 插件:与js:compile相同
  • 仅启用插件:与js:compile相同