问题标签 [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 投票
0 回答
123 浏览

javascript - HTML中的BaseURL对于制作模块来说很弱,我该如何解决?

在服务器端,当文件将文件作为模块A导入时,使用baseURL 为's的相对路径。但是对于浏览器端模块,假设我编写了一个名为. 它的文件结构如下所示:BABAmodule-A

如果我创建一个带有 的元素<img src="./pic/c.jpg">,它指的是正确的图片。

然后我把它做成一个包,如果我使用 Bower 安装它看起来像这样:

甚至像这样:

但是此时如果我在 中再创建一个菜单index.html,那么 中就会有一个<img sc="./pic/a.jpg">JS 代码创建的标签module-A。这次错了!

如果我想让它工作,我必须使用 iframe 来包装,module A那么事情可能会很好。

对于服务器端程序,一切正常,因为没有像 HTML 这样的东西可以在一页中制作所有代码(我的意思是没有 UI 的程序。)。

我怎样才能解决这个问题?


更新:

是的,我使用 Bower 和一个 CommonJS 加载器 SeaJS,它在中国更受欢迎,而不是 RequireJS。我认为我们是否手动使用包管理器或管理器文件是一个常见问题。

0 投票
5 回答
51057 浏览

javascript - JavaScript 依赖管理:npm vs. bower vs.volo

你如何比较npmbowervolo

这三个都可用于为 UI 项目安装 JavaScript 依赖项。我了解npm更多是特定于节点的。

那么,什么时候用什么?

npm仍然遥遥无期,但bower似乎volo正在解决完全相同的问题,尽管我无法在npm和之间划清界限bower-volo

0 投票
2 回答
551 浏览

less - 使用 Compass 内联 Bootstrap SASS 图像

关于环境:我们使用Grunt进行 UI 构建自动化,我们确实使用Twitter Bower来管理第三方依赖项,因为我们不想将第三方代码保留在我们的存储库中,我们使用Compass进行 CSS 扩展。

目前将供应商资产的压缩版本制作成单个 CSS 文件并遇到了一个问题,即 Compass 在构建时不会以某种方式将图像转换为内联图像。我们希望将所有图像内联到带有数据 URL 的结果 CSS 文件中(只要我们支持比 IE9 更新的浏览器 =)。

包括Bootstrap SASS的主 SCSS 文件看起来像

指南针命令看起来像

结果输出就像

所以,主要的愿望是让所有url()表达式都保持内联 base64 编码的图像。作为替代方案,我们可以切换到 LESS,如果它更容易提供这种能力。实际上,这是一件好事,因为我们将消除对 Ruby/Compass 的依赖,并且我们可以使用 NPM 安装所有东西

0 投票
1 回答
86 浏览

bower - 为 bower install repo 分配名称

如果我给 bower 一个 url,就像http://something/this/is/javascript它很可能会命名 repo一样javascript。我的问题是,是否有任何方法可以为类似bower install http://something/this/is/javascript awesome.

0 投票
5 回答
13755 浏览

node.js - bower 命令不返回任何内容

我一直在尝试安装凉亭,但我一定遗漏了一些东西,因为命令凉亭根本没有返回任何东西!

我像这样安装了凉亭:

这是输出:

好像还可以。。

但后来我做bower --help了,没有任何反应,它没有显示任何东西..我什至尝试过sudo bower --help

我的 nodejs 版本是 v0.8.22 ,Ubuntu 12.10 上的 npm 版本是 1.2.14

有任何想法吗??提前致谢

0 投票
1 回答
8593 浏览

twitter-bootstrap - 如何使用 Bower 保持 Twitter Bootstrap 自定义?

我正在与yeoman合作一个项目,其中包括用于自动化的grunt和用于客户端包管理的bower 。我的项目的依赖项之一是SASS twitter-bootstrap

在我手动管理依赖项更新的其他项目中,我直接在 Bootstrap ( ) 文件中更改了Bootstrap值,并将其扩展至项目自己文件夹下的文件中。我在这里做了同样的事情,但是当我用 Bower 安装其他软件包时,它覆盖了所有内容(我“取消了 .gitignored”我的组件文件夹,感谢上帝)variables.less_variables.scssmain.lesscss

在组件文件夹之外自定义Bootstrap以使其不再发生的最佳方法是什么?

0 投票
1 回答
1476 浏览

bower - Bower 0.8.5 似乎卡住了

我从 0.8.0(我猜)或更高版本更新到 0.8.5,当我进行简单的凉亭安装时,凉亭似乎卡住了。它发生在我的机器和我的 cloudbees 托管 jenkins 上。我试图做 a bower clean-cache, abower install --force和 arm -rf ~/.bower没有运气。

它总是卡在复制指令上,例如:

或任何其他库,没有模式。

当我尝试重新安装 bower 时,我得到了以下信息(仅在我的机器上,而不是在 cloudbees 上):

这是我的 component.json

任何的想法?

问候,

泽维尔

0 投票
1 回答
1788 浏览

javascript - yeoman:使用 yo webapp,然后添加主干和主干.layoutmanager

我使用 yeoman webapp generator 插件成功安装了一个 webapp。

我想将主干和主干.layoutmanager 添加到组合中。

但是当我尝试运行时出现诸如https://github.com/isaacs/npm/issues/3275npm install && bower install之类的错误。

这是我当前的 main.js

我当前的 component.json

我当前的 package.json

如何设置由定义的 webapp 默认值yo webapp并仍然添加 Backbone 和 Backbone.LayoutManager ?

0 投票
1 回答
937 浏览

node.js - 如何开始使用 yeoman 和 three.js?

我用bower install threejs.

然后在此之后我希望在我的页面中有三个.js,所以我的 app.js 文件以:

但是,当我的页面加载 Chrome 控制台时显示:

那么,它不应该像 jQuery 那样在组件中查找吗?

基本上我怎样才能开始使用 yeoman 并安装three.js?

0 投票
1 回答
831 浏览

node.js - 如何从 package.json 生成 component.json?

我正确安装了带有凉亭的 es5-shim:

但它不包含主文件,因此在列出来源时,我得到一个空列表:

我查看了es5-shim 存储库,它只有一个package.json,其中包含“main”的定义:“es5-shim.js”

component.json 是如何生成的?

它似乎错过了主要属性。这是我在安装时在components /es5-shim 中得到的 component.json。