需要一些关于 Bower、Grunt 和 Bootstrap 工作流程的说明和评论
Need some clarification and critiques regarding a Bower, Grunt, and Bootstrap workflow
这是我目前所做的:
- 通过 npm 全局安装 Bower
- 通过 npm 全局安装 Grunt
- 创建了工作文件夹("test")
- 创建了一个 bower.json(我意识到 bower init 也能正常工作)"bootstrap":"latest" 作为唯一的依赖项
- cd ~/测试
- bower install --save(不需要保存标志,因为依赖项是预定义的,我猜)
- cd bower_components/bootstrap
- npm 安装
- 咕噜咕噜
以下是我的印象(如果以下任何错误,请纠正我):
- 我已经设置了一个工作环境,我的 JS 和 LESS 将在 运行 "grunt dist"(或 grunt,但我认为这是 less高效的)。
- 我所有的工作 HTML 文件应该直接放在 "dist" 文件夹中。
- Bower 将在不覆盖修改后的文件的情况下处理依赖项升级。
- 完成后,我的 site/Bootstrap 模板可以在 Bower 中注册,以便轻松娱乐。
我有几个问题:
a) 这个工作流的大多数用户是为每个项目创建一个新的工作环境,还是只维护一组工作文件并修改 gruntfile、dist 文件夹和自定义 LESS/JS folders/files ?
b) 上一个问题的后续问题:大多数 Bootstrap 用户是直接修改核心组件,还是只是尝试添加自定义 LESS/JS 文件和文件夹? Bower 更新到新版本的 BS 时,核心修改会被覆盖吗?
我是网络开发的新手。对于过分的post,我深表歉意。如果有一个更好的地方让我可以与一些愿意忍受我提出更多问题的耐心的人交流,请指点我(过去我在 Stack 上回答了大部分与编程相关的问题,所以我先来了)。我知道 Stack 通常适用于非常具体的问题和答案。
A) 通常您想为 css/less 文件甚至 js 文件制作自定义文件。我通常将准系统设为最低 bootstrap / angular 根据需要构建和自定义/删除。
B) 如果您创建一个新文件并将其保存在一个目录中,请确保它不在所有依赖项所在的位置。如果您通过 Bower 更新,更新文件可能会被删除。最好创建一个内容/脚本或 css 文件夹并将您的自定义样式/脚本放入其中。
希望能回答这个问题
这是我目前所做的:
- 通过 npm 全局安装 Bower
- 通过 npm 全局安装 Grunt
- 创建了工作文件夹("test")
- 创建了一个 bower.json(我意识到 bower init 也能正常工作)"bootstrap":"latest" 作为唯一的依赖项
- cd ~/测试
- bower install --save(不需要保存标志,因为依赖项是预定义的,我猜)
- cd bower_components/bootstrap
- npm 安装
- 咕噜咕噜
以下是我的印象(如果以下任何错误,请纠正我):
- 我已经设置了一个工作环境,我的 JS 和 LESS 将在 运行 "grunt dist"(或 grunt,但我认为这是 less高效的)。
- 我所有的工作 HTML 文件应该直接放在 "dist" 文件夹中。
- Bower 将在不覆盖修改后的文件的情况下处理依赖项升级。
- 完成后,我的 site/Bootstrap 模板可以在 Bower 中注册,以便轻松娱乐。
我有几个问题:
a) 这个工作流的大多数用户是为每个项目创建一个新的工作环境,还是只维护一组工作文件并修改 gruntfile、dist 文件夹和自定义 LESS/JS folders/files ?
b) 上一个问题的后续问题:大多数 Bootstrap 用户是直接修改核心组件,还是只是尝试添加自定义 LESS/JS 文件和文件夹? Bower 更新到新版本的 BS 时,核心修改会被覆盖吗?
我是网络开发的新手。对于过分的post,我深表歉意。如果有一个更好的地方让我可以与一些愿意忍受我提出更多问题的耐心的人交流,请指点我(过去我在 Stack 上回答了大部分与编程相关的问题,所以我先来了)。我知道 Stack 通常适用于非常具体的问题和答案。
A) 通常您想为 css/less 文件甚至 js 文件制作自定义文件。我通常将准系统设为最低 bootstrap / angular 根据需要构建和自定义/删除。
B) 如果您创建一个新文件并将其保存在一个目录中,请确保它不在所有依赖项所在的位置。如果您通过 Bower 更新,更新文件可能会被删除。最好创建一个内容/脚本或 css 文件夹并将您的自定义样式/脚本放入其中。
希望能回答这个问题