composer 使用组件安装程序将 jquery 插件安装为组件
Posted
技术标签:
【中文标题】composer 使用组件安装程序将 jquery 插件安装为组件【英文标题】:composer install jquery plugins as component using component-installer 【发布时间】:2015-09-18 16:13:16 【问题描述】:我正在尝试使用 component-installer 安装一个 jquery 插件,为此我有以下 composer.json 文件
"config":
"vendor-dir": "assets/vendors",
"component-dir": "assets/components"
,
"require" :
"robloach/component-installer": "*",
"components/jquery": "2.*",
"components/jqueryui": "1.11.*",
"Krinkle/jquery-json": "dev-master"
,
"repositories":
"jquery-json" :
"type": "package",
"package":
"require":
"robloach/component-installer": "*"
,
"name": "Krinkle/jquery-json",
"type": "component",
"version": "master",
"source":
"url": "git://github.com/Krinkle/jquery-json.git",
"type": "git",
"reference": "master"
,
"extra":
"component":
"scripts": [
"dist/jquery-json.min.js"
]
这工作正常,但Krinkle/jquery-json
被下载到assets/vendors
目录而不是asserts/components
。如果这个实验有效,我有很多插件可以这样设置,并且定义所有插件会增加 composer.json 文件的大小。有没有办法将包文件保留在外部 json 文件中,例如 jquery-json.json
并将其包含在主 composer.json 文件中?
任何其他使用 composer 管理资产/js 组件的建议都将得到广泛采纳。
【问题讨论】:
【参考方案1】:您的设置看起来相当复杂。我建议您检查composer-asset-plugin 包,它允许几乎相同。只是以更简单和花哨的方式。
【讨论】:
我很高兴它有帮助。请将答案标记为正确的解决方案,以便其他人可以看到它已解决。 请添加完整的问题解决方案,将其标记为已接受,否则它仍然是一个建议,我很感激。 解决方案需要什么才能完成?以上是关于composer 使用组件安装程序将 jquery 插件安装为组件的主要内容,如果未能解决你的问题,请参考以下文章
VMWare horizon view组件安装之Composer服务器安装