【发布时间】:2015-03-10 20:26:43
【问题描述】:
这是我到目前为止所做的:
- 通过 npm 全局安装 Bower
- 通过 npm 全局安装 Grunt
- 创建了一个工作文件夹(“test”)
- 创建了一个 bower.json(我意识到 bower init 也可以正常工作),其中 "bootstrap": "latest" 作为唯一的依赖项
- cd ~/test
- bower install --save(保存标志是不必要的,因为依赖项是预定义的,我猜)
- cd bower_components/bootstrap
- npm 安装
- 咕噜声
以下是我的印象(如果以下任何错误,请纠正我):
- 我已经设置了一个工作环境,在该环境中,我的 JS 和 LESS 将在运行“grunt dist”(或 grunt,但我认为这样做效率较低)时自动进行 linted、编译和缩小。
- 我所有的工作 HTML 文件都应该直接放在“dist”文件夹中。
- Bower 将在不覆盖修改文件的情况下处理依赖项升级。
- 完成后,我的网站/Bootstrap 模板可能会在 Bower 注册,以便轻松娱乐。
我有几个问题:
a) 这个工作流的大多数用户是为每个项目创建一个新的工作环境,还是只维护一组工作文件并修改 gruntfile、dist 文件夹和自定义 LESS/JS 文件夹/文件?
b) 上一个问题的后续:大多数 Bootstrap 用户是直接修改核心组件,还是只是尝试添加自定义 LESS/JS 文件和文件夹?更新到新版本的 BS 时会覆盖核心修改吗?
我对 Web 开发非常陌生。我为这个相当过分的帖子道歉。如果有更好的地方让我与几个愿意忍受我提出进一步问题的耐心的人交流,请指出我那里(我过去在 Stack 上回答了大部分与编程相关的问题,所以我先来这里)。我知道 Stack 通常针对非常具体的问题和答案。
【问题讨论】:
-
这不是你问的,但你可能想看看 Yeoman,并学习如何使用生成器。基本上,一个生成器让你只需点击几下就可以引导一个工作环境。有很多非常好的生成器,您可以使用其中一个或创建自己的。我相信您可以找到适合您正在寻找的工作流程的。
-
我去看看约曼!感谢您的建议。
标签: twitter-bootstrap gruntjs npm bower