Dependencies Grunt/Bower/Component:处理依赖关系?
我已经建立了一些类似于创建网站的基本模板/工作流的东西,主要是使用Grunt 该模板的一部分是Modernizer功能检测库,这是我的Grunt任务之一 目前,我刚刚将该依赖项存储在我的Dependencies Grunt/Bower/Component:处理依赖关系?,dependencies,gruntjs,components,bower,package-managers,Dependencies,Gruntjs,Components,Bower,Package Managers,我已经建立了一些类似于创建网站的基本模板/工作流的东西,主要是使用Grunt 该模板的一部分是Modernizer功能检测库,这是我的Grunt任务之一 目前,我刚刚将该依赖项存储在我的bower.jsonmanifest中。这就带来了两个问题: 我需要在我的bower.json和package.json中更新项目的名称、版本、作者等(对于Grunt) 我不喜欢我的依赖项像这样分布的事实——在开始工作之前,我需要运行npm install和bower install…。(这并不是一个很大的努力,
bower.json
manifest中。这就带来了两个问题:
bower.json
和package.json
中更新项目的名称、版本、作者等(对于Grunt)npm install
和bower install…
。(这并不是一个很大的努力,但对我来说,这确实是违反直觉的。)我已经研究过如何使用
component.json
文件,这些文件可以被各种包管理器读取(我特别关注DUO),但我不确定这是否是我真正需要的。似乎包含了一个构建过程,但我已经通过Grunt进行了构建。我建议您使用Yeoman generator
如果您想为自己的项目实现Yeoman generator,我将在此处留下一个有用的教程链接:
[1]
[2]
1。基本上,Yeoman generator的index.js
可以提示用户输入、存储并写入任何文件。由于和您一样的需求,我目前正在创建自己的生成器,将我最喜欢的部分放在bower.json和package.json中,我很有用地使用了这些文章
我还强烈建议您仔细查看git回购中的其他发电机。生成器是用Javascript编写的,包含Node.js和Yeoman的API
2。这很容易。您可以在.bash\u profile
上创建自己的别名
- 打开终端(我在OSX上)
- 过去的
并输入echo'alias coinstall=npm安装和bower安装--保存dev'| tee~/.bash_配置文件和&source~/.bash_配置文件
- 您将拥有隐藏的
文件.bash\u配置文件
- 现在,您可以通过键入
来安装npm和bower李>coinstall