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
相同