gpt4 book ai didi

dependencies - 咕噜声/bower/组件 : Handling dependencies?

转载 作者:行者123 更新时间:2023-12-04 04:42:28 27 4
gpt4 key购买 nike

我已经构建了类似用于创建网站的基本模板/工作流的东西,主要使用 Grunt。

该模板的一部分是 Modernizr 特征检测库,我的一项 Grunt 任务依赖于它。

目前我只是将该依赖项存储在我的 bower.json list 中。这带来了两个问题:

  1. 我需要在我的 bower.jsonpackage.json(对于 Grunt)中更新项目的名称、版本、作者等。
  2. 我不喜欢我的依赖项像这样分散——我需要运行 npm installbower install ... 才能开始上类。 (并不是说这是一个很大的努力,但对我来说这确实违反直觉。)

是否有更智能、更通用的方法来处理此类依赖关系?

我已经研究过使用 component.json 文件,这些文件可以被各种包管理器读取(我特别看了 DUO),但我不确定这是否是我真正需要的。似乎包含一个构建过程,但我已经通过 Grunt 构建了。

最佳答案

我建议你使用 Yeoman 生成器。

如果你想为自己的项目实现 Yeoman 生成器,我会在这里留下一个有用的教程链接:

[1] http://code.tutsplus.com/tutorials/build-your-own-yeoman-generator--cms-20040?post_id=1026796690681657_1026796687348324#=

[2] http://yeoman.io/authoring/

1。基本上,Yeoman 生成器的 index.js 可以提示用户输入、存储它并将其写入任何文件。因为和你一样的需求,我目前正在创建自己的生成器,将我最喜欢的部分一起放入 bower.json 和 package.json 中,并且我有用地使用了这些文章。

我还强烈建议您仔细查看 git 存储库中的其他生成器。生成器是用 Javascript 编写的,同时包含 Node.js 和 Yeoman 的 API。

2。这很容易。您可以在 .bash_profile 上创建自己的别名。

  • 打开你的终端(我在 OSX 上)
  • 过去 echo 'alias coinstall=npm install && bower install --save-dev' | tee ~/.bash_profile && source ~/.bash_profile 并输入
  • 您将拥有隐藏的.bash_profile 文件
  • 现在您可以通过键入 coinstall 安装 npm 和 bower!

关于dependencies - 咕噜声/bower/组件 : Handling dependencies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835489/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com