将 Bower 组件安装到两个不同的目录中?

2024-01-04

当使用 CSS 和 JS 组件时,是否有可能,或者甚至,将它们安装到不同的目录是否有意义?

.
|-- app
    |-- scripts
        |-- components           # js components go here
            |-- backbone-amd
            |-- etc
    |-- styles
        |-- modules
        |-- partials
        |-- components           # sass components go here
            |-- normalize.scss
            |-- etc

构建如此组织的项目的最有效方法是什么?是否有一个好的 Grunt 任务来完成为开发环境集成 Bower 安装的 sass 组件的目标?


Bower 需要跟踪您安装的每个组件。如果他们分散在多个地点,那将非常困难。对于Sass开发,只需将组件文件夹放入Sass搜索路径中即可。


繁琐的任务 https://github.com/curist/grunt-bower如果您坚持这样做,这可以帮助您拆分它:

(虽然不推荐)

  • 咕噜鲍尔任务 https://github.com/yatskevich/grunt-bower-task
  • 咕噜鲍尔组织者 https://github.com/mavdi/grunt-bower-organiser
  • 咕噜鲍尔 https://github.com/curist/grunt-bower
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Bower 组件安装到两个不同的目录中? 的相关文章

随机推荐

  • Docker-compose 与 podman 一起使用?

    如何在 podman 中使用 docker compose 文件 这个例子 version 3 7 services gitea image gitea gitea latest environment DB TYPE postgres D
  • 源代码保护

    当您使用 Visual Studio 2010 编译要发布的程序时 是否有任何高级方法可以使您的程序反编译为源代码 在编译之前有什么方法可以用来加密源代码吗 默认情况下 Visual Studio 不会应用任何形式的增强功能 也不会修改除所
  • 从 JUnit 单元测试设置 android.location.Location 对象的参数

    我正在尝试对接收 android location Location 对象的函数进行单元测试 但我阻止了 因为我无法为位置对象设置参数 Test public void testLocation Location location new
  • Ubuntu 11.04 上的 Rails 3.1 通过 RVM - 未初始化的常量 Psych::Syck

    gem install rails pre ERROR While executing gem NameError uninitialized constant Psych Syck 我似乎找不到任何有关如何解决此问题的信息 还有其他人遇到
  • Flutter webview 文本输入被软键盘隐藏

    我正在 Android 上进行测试 我将验证它在 iOS 上是否相同 我的问题是 当我有一个显示条纹结帐页面的网页视图 并且我点击那里的文本条目以输入靠近底部 邮政编码 的内容时 虚拟键盘会覆盖网页视图 即使在网页视图 看起来 webvie
  • tkinter 中带有 matplotlib 图的弹出窗口

    当我在 tkinter 窗口中插入 matplotlib 图形时 当我启动程序时 会出现额外的弹出窗口 它们不会影响我的 GUI 的功能 但有点烦人 我已经编写了一个显示问题的基本脚本 我通过 Spyder 运行这个 import tkin
  • 如何访问 StreamBuilder 中的多个流?

    我尝试过做一个新的StreamBuilder在我的初始流的构建器内 虽然我没有收到任何错误 但它似乎也不起作用 这可以吗 基本上 我正在访问 Firebase 中的根集合 该集合包含两个文档 我需要每个文档的数据 因为我正在构建一个包含来自
  • 从巨大(>200MB)数组文件中加载随机对象,而不加载整个数组

    我正在构建一个静态 Angular 网站 其数据基于包含超过 200 000 个 JSON 对象的巨大数组中的 1000 个随机对象 我将大量的 JSON 对象以文本形式存储在网上的某个地方 例如 Github 或 Dropbox 并且文本
  • 状态模式 C++

    在遵循这里的一些优秀教程之后 我正在尝试创建一个简单的状态模式 http gameprogrammingpatterns com state html http gameprogrammingpatterns com state html
  • 从文件读取输入时创建进度条的最有效方法

    我有一个程序正在从一个相对较大的文件 数千行长 读取输入 话虽如此 我想在处理文件时实现一个进度条指示器 但是 我知道的大多数方法都要求您使用getLine计算文件中有多少行 并将其用作进度条的 预定义目标 提升示例 http www bo
  • 我可以隐式刷新数据吗?

    有没有办法将数据隐式刷新到输出流 include
  • iPhone HTTP Streaming .m3u8 和 .ts 文件 - 如何使用 ffmpeg 创建

    我正在尝试使用 ffmpeg 获取经过苹果验证的 http 媒体流 但出现错误 以下是一些错误示例 警告 播放列表内容类型为 application x mpegurl 但应该 是 application vnd apple mpegurl
  • 使用 avassetwriter 创建动画电影文件

    我有一个使用普通核心动画方法创建的动画 有没有办法使用 avassetwriter 创建电影文件 我看过其他问题 这些问题展示了如何使用 avassetwriter 使用图像创建电影 但我想使用使用核心动画创建的动画来创建电影 预先感谢 运
  • 在 Angular2 中使用窗口对象,但 vscode“找不到名称‘窗口’”

    我写了一个angular2Visual Studio 代码中的应用程序 最近 我将 Visual Studio Code 更新到了 1 10 2 但它却凸显了window因为有错误 我查了一下 发现上面写着 ts 找不到名称 窗口 我的代码
  • Jersey 与 log4j2 的兼容性 - 无法启动 servlet

    我在 Tomcat7 上使用 Jersey 1 19 与 log4j2 时遇到问题 我的项目针对 log4j1 的工作程序集包含以下内容 slf4j api 1 5 6 slf4j log4j12 1 5 6 log4j 1 2 14 我有
  • 用C++读写二进制文件

    我对 C 完全陌生 昨天开始自学了几个小时 所以 我有一个未压缩的简单beep wav文件 只有大约 3 秒长 其中有一声嘟嘟声 我最终想要实现的是 只是读取文件 同时写入二进制数据 所有这些包括 标题 ftm and data或所有十六进
  • 我如何强制sql server首先执行子查询并过滤“where”语句

    我有一个这样的查询 select from select from TableX where col1 2 0 subquery where col1 4 0 实际的子查询更复杂 当我单独执行子查询时 它可能很快返回 200 行 但是当我执
  • 如何在QWidget中实现mouseEnter和mouseLeave事件?

    如何在QWidget中实现mouseEnter和mouseLeave事件 如果鼠标进入QWidget那么我需要将背景颜色设置为灰色 如果 mouseLeave 从 QWidget 那么我需要将背景颜色设置为白色 i tried void e
  • 有什么好的免费工具可以用来调查 Java 中无意的对象保留情况?

    我的多线程 Java 程序崩溃了 因为它耗尽了堆空间 但我认为它不应该崩溃 假设罪魁祸首是无意的对象保留 那么有什么好的免费工具可以调查哪些对象被无意保留呢 我的IDE是Eclipse 以下是您可以查看的开源工具列表 http java s
  • 将 Bower 组件安装到两个不同的目录中?

    当使用 CSS 和 JS 组件时 是否有可能 或者甚至 将它们安装到不同的目录是否有意义 app scripts components js components go here backbone amd etc styles module