问题标签 [bower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

javascript - 为什么 Bower 的搜索功能不区分大小写?

我刚刚将凉亭包注册为“Keypress”。搜索“按键”时不显示。这是一个错误还是一个疏忽?

0 投票
2 回答
4884 浏览

bower - 为什么要检查凉亭组件?

鲍尔文档说

NB 如果您不是在编写一个打算供其他人使用的包(例如,您正在构建一个 Web 应用程序),您应该始终将已安装的包检查到源代码管理中。

有人对为什么有一个很好的答案吗?

如果我正在制作一个 Web 应用程序,我不希望我的存储库被库 X 版本的更新弄得乱七八糟。

我只想更新 bower.json 依赖项。我认为大多数项目都会有一个构建步骤或类似的步骤,例如 grunt。构建步骤将确保在构建之前调用 bower install/update,以便这些文件存在用于 concat/minification 等。甚至是某个 dist 文件夹的纯副本。

我错过了什么吗?

0 投票
1 回答
1224 浏览

package-managers - 是否可以拆分生产和开发 Bower 组件?

是否可以将开发 Bower 组件安装在单独的目录中,以便我可以将其添加到.gitignore

例如:

0 投票
1 回答
1338 浏览

gruntjs - 带有 bower 和 grunt 的 Javascript 包管理

所以在我的项目中,我的 javascript 包括

  • 第三方库(jquery、bootstrap、jquery 插件等)
  • 自定义库
  • 代码嵌入在 html 中的视图文件之间<script>$(function(){});</script>

很标准的东西。

我的目标是找到一种可靠、自动化的方法,将我所有单独的 javascript 文件(大约 25 个文件)压缩到一个文件中以用于生产。

我已经安装了bower,这似乎是让我的外部库保持最新的好方法。我也安装了grunt. 我在 grunt 中使用了一个 bower 插件,它将所有下载的文件复制到指定的目录,然后concat可以在该目录中查看以组合它们并最终uglifyJS缩小文件。同样,这似乎是 grunt 的标准设置。

bower 插件将创建一个文件夹,如

concat然后将从该目录中读取,并且由于文件按字母顺序排列,它们将以不正确的顺序组合,在 jquery 之前引导,因此它不会有用。

我知道 RequireJS,但这对于我的需求来说似乎有点过分了。而且似乎我需要重写我的所有 js 以符合 RequireJS 的要求。

是否有一些我缺少的配置可以帮助解决我的问题?我会以错误的方式解决这个问题吗?


编辑这是我的 Gruntfile.js 以便更清楚。

};

0 投票
3 回答
10693 浏览

javascript - Yeoman,如何引用凉亭包(字体真棒)?

我对 Yeoman 完全陌生,在设置项目后我遇到了一个问题

问题是 font-awesome 不在 dist/bower_components 文件夹中,但是当我像这样在 html 页面中引用 font-awesome 的 css 文件时

它在本地主机中工作,但在 dist/bower_components 中仍然没有文件,除了 requirejs

那么如何告诉 grunt 将 font-awesome 的文件复制到 dist/bower_components 文件夹?

0 投票
4 回答
9173 浏览

node.js - 无法在 Ubuntu 13.04 上使用 npm 安装 bower

我无法安装凉亭。

执行的步骤:

  • 安装node.js(当前稳定版本v0.10.12)
  • 使用 apt-get (v1.1.4) 安装 npm

尝试使用以下方法安装凉亭: npm install bower

我收到可能的 node.js 不兼容错误。奇怪的是,错误日志表明脚本进入了节点目录并尝试使用 node -v 来获取旧版本的 node.js(v0.6.19),尽管当我手动这样做时,我得到了 v.0.10.12。

错误日志:

需要一种安装凉亭的方法。有任何想法吗 ?

0 投票
1 回答
1839 浏览

gruntjs - 将 bower 依赖项读入 grunt 文件列表

我正在使用 grunt,我想在创建生产发行版时复制我的 bower 依赖项

这些依赖项已经存在于 ./components 中

我生成了一个包含 index.html 的生产目录,并且只想从 bower.json 文件中复制依赖项。

我认为这就像从 deps 生成列表一样简单:

(从一个简单的 console.log(prodComponents) 产生

然后简单地复制匹配的文件:

这可行,但会复制所有组件。即我的文件规范失败

如果我删除 ./ 那么它会失败:

忍不住想我要么太聪明了,要么就这样。

我对文件规范的规范做错了什么?

谢谢

0 投票
4 回答
13048 浏览

node.js - Bower 错误隧道套接字无法建立,原因=解析错误

我在公司代理后面,我已将我的 HTTP_PROXY 和 HTTPS_PROXY env var 设置为

做 console.log(process.env) 正确输出这些变量。npm 正在工作,我得到了凉亭,它(凉亭)工作正常,但自从我重新启动 Windows XP 后,我总是得到:

我认为代理方面没有什么新东西。我已经尝试过重置这些变量,重新启动一切......有什么建议吗?

0 投票
1 回答
1967 浏览

bower - How to rename a component in installed with Bower

Given that bower support installing items that do not technically exist in the global bower namespace the following problem can arise.

results in

This can lead to potential confusion and maintenance problems down the road as it is now on the developer to recall that "can.js" lives in v1.1.6. Clearly there are fixes that one can implement (i.e. pointing all items using can.js to this directory) but this doesn't solve the core problem.

bower.json looks like this:

Is renaming the directory and updating the bower.json enough or is there another resource that needs to be updated as well?

0 投票
1 回答
790 浏览

bower - Bower 会安装组件的依赖项吗?

我想知道 Bower 是否会安装我正在安装的组件的依赖项。假设我安装了一个需要 jQuery 的组件。Bower 还会安装 jQuery 吗?