runopencode / dm-js-compiler-plugin
此软件包已被废弃且不再维护。未建议替代软件包。
dmJsCompilerPlugin - Diem Extended项目的JavaScript编译器
dev-master
2013-06-28 00:00 UTC
Requires
- composer/installers: dev-master
- runopencode/dm-common-helpers-plugin: dev-master
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:compile或php symfony jsc- 编译项目中的JavaScript文件。例如,如果有名为example.js的文件,它将被编译并存储在同一目录下,文件名为example.min.js(根据服务设置,请参阅services.yml)。php symfony js:delete-compiled或php symfony js:delc- 从项目中删除编译后的JavaScript文件。它会根据文件名执行此操作(如果目录中存在example.min.js或example.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/web、diem-extended/dmCorePlugin/web、diem-extended/dmFrontPlugin/web中搜索 - plugins: 在
plugins目录中搜索 - anyNameOfPlugin: 在
project/plugins/anyNameOfPlugin中搜索 - 注意:您可以提供多个搜索位置,并用逗号分隔,例如:
php symfony js:compile --plugin=web,front
- web: 它将在
enabled-plugins-only: 在搜索插件目录中的插件时,应仅考虑配置中启用的插件,默认为falseforce: 它将强制编译器编译JavaScript文件,而不考虑缓存,默认为falsewrite-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相同