需要对 Bower、Grunt 和 Bootstrap 工作流程进行一些澄清和批评



这是我到目前为止所做的:

  1. 通过 npm 在全球范围内安装 Bower
  2. 通过 npm 在全球范围内安装 Grunt
  3. 创建了一个工作文件夹("测试")
  4. 创建了一个带有"bootstrap"的bower.json(我意识到bower init也可以工作):"latest"作为唯一的依赖项
  5. 光盘 ~/测试
  6. 鲍尔安装 --保存(保存标志是不必要的,因为依赖关系是预定义的,我猜)
  7. CD bower_components/引导
  8. npm 安装
  9. 咕噜
以下是我留下

的印象(如果以下任何一项错误,请纠正我):

  • 我已经设置了一个工作环境,其中我的 JS 和 LESS 将在运行"grunt dist"(或 grunt,但我认为效率较低)时自动 lined、编译和缩小。
  • 我所有的工作HTML文件都应该直接放入"dist"文件夹中。
  • Bower将负责依赖项升级,而不会覆盖修改的文件。
  • 完成后,我的网站/引导模板可以在 Bower 注册,以便轻松娱乐。

我有几个问题:

a) 此工作流的大多数用户是为每个项目创建一个新的工作环境,还是只维护一组工作文件并修改 gruntfile、dist 文件夹和自定义 LESS/JS 文件夹/文件?

b) 上一个问题的后续:大多数 Bootstrap 用户是直接修改核心组件,还是只是尝试添加自定义的 LESS/JS 文件和文件夹?核心修改会在更新到新版本的 BS 时被覆盖吗?

我对网络开发很陌生。对于相当多的帖子,我深表歉意。如果有一个更好的地方让我与一些愿意忍受我提出进一步问题的耐心的人交流,请指出我在那里(我过去在 Stack 上回答了大部分与编程相关的问题,所以我先来这里)。我知道Stack通常面向非常具体的问题和答案。

A)通常,您希望为css/less文件甚至js文件创建自定义文件。我通常会根据需要制作准系统最小引导/角度构建和自定义/删除。

B) 如果您创建一个新文件并将其保存在目录中,请确保它不是所有依赖项所在的位置。如果通过 Bower 更新,则可能会删除更新文件。最好制作内容/脚本或 css 文件夹并将自定义样式/脚本放入其中。

希望能回答它

最新更新