问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置bowerrc文件代理

发布网友 发布时间:2022-04-26 22:30

我来回答

2个回答

懂视网 时间:2022-05-15 20:04

bower 是一个常用的包管理工具,用起来和npm很相似,但是两者又有一些区别,可以参考 —— What is the difference between Bower and npm。这里不说bower本身,而想说一下bower的overrides配置。

何谓override

override 本身是覆盖的意思,实际上,它的作用也是用来覆盖依赖包原有的配置。如果是手动引入 bower 依赖包的文件的话,这个配置没什么用,但是当你使用如wiredep这种自动注入工具时,overrides就很有用了。

比如我们用bower安装了 ace-builds 包:

bower install ace-builds --save

然后使用wiredep自动注入bower依赖:

$ node
> require('wiredep')({ src: 'index.html' });

(具体命令参见wiredep文档)

你会发现 ace-builds 相关文件一个也没有注入到 index.html 中,这是为什么呢?

打开 ace-builds 的依赖包的 bower.json 文件 :

这里写图片描述

你会发现里面并没有配置main选项,而 wiredep 的自动注入其实就是根据每个依赖包中的main选项来决定注入哪些文件的。没有main,wiredep自然没法自动注入了。

这时 overrides 选项就派上用场了,我们可以这么定义:

"overrides": {
 "ace-builds": {
 "main": [ "src-min-noconflict/ace.js", "src-min-noconflict/mode-yaml.js", "src-min-noconflict/mode-javascript.js", "src-min-noconflict/theme-github.js", "src-min-noconflict/ext-language_tools.js"
 ] } }

指出我们需要自动注入的文件。

热心网友 时间:2022-05-15 17:12

安装之前检查nodejs如果没安装nodejs按照以下步骤安装$su-$yuminstallopenssl-devel$cd/usr/local/src$wgetprivate-bower-config.json将以下内容粘贴进去:{"port":5678,"registryFile":"./private-bower/bowerRepository.json","disablePublic":false,"publicRegistry":"/packages/","repositoryCache":{"git":{"enabled":true,"cacheDirectory":"./private-bower/gitRepoCache","host":"localhost","port":6789},"svn":{"enabled":true,"cacheDirectory":"./private-bower/svnRepoCache","host":"localhost","port":7891}},"log4js":{"enabled":true,"configPath":"./private-bower/log4js.conf.json"}}$vim/data/private-bower/log4js.conf.json{"appenders":[{"type":"dateFile","filename":"./private-bower/private-bower.log","pattern":"-yyyy-MM-dd","alwaysIncludePattern":false},{"type":"console"}],"replaceConsole":true}启动private-bower$sudosu-$cd/data$private-bower--config./private-bower-config.json[2014-06-3010:00:22.481][INFO]console-[bower]Refreshingpublicpackages[2014-06-3010:00:22.512][INFO]console-[bower]Bowerserverstartedonport5678[2014-06-3010:00:22.538][INFO]console-[bower]Startinggitcacheserver[2014-06-3010:00:22.543][INFO]console-[bower]Startingsvncacheserver[2014-06-3010:01:09.167][INFO]console-[bower]Loadedpublicpackages确保private-bower正常启动:打开一个新窗口来访问:$lynx会显示:ForkmeonGitHubPrivateBower____________________DocsPublicPackagesPrivateBowerserviceisdownNoprivatepackagesregisteredreaddocsabouthowtoregisterpackages.LoadingPackages{{package.name}}hits:{{package.hits}}{{package.repo}}CreatedbyBarnaTothBarnaTóth如果是这样,就安装完毕了客户端测试$sudosu-$npminstall-gbower$su-wlsuser$bowerhelp$vim.bowerrc{"registry":"http://:5678"}$cd$bowerinstalljquery
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
汽车胎扎了个钉子是拔还是不拔? 台式机电源什么牌子好 台式机电源有哪些牌子 金牌 银牌 铜牌电源哪个好 台式机电源等级性能解析 电脑电源推荐-全汉(FSP) 500W银牌(88%)全模组SFX电源 我的妻子背叛了我,我该怎么办, 初一语文复习材料(急急急!!!) 绿色蝈蝈课后题答案七上语文 女人梦见黄鼠狼的七大预兆 怎么知道注塑机螺杆有无卡死现象? 请问为什么在钢之炼金术师fa里,爱德华一开始不用炼金术换 网站能打开 网站后台登陆后提示80004005 作为新时代青年,我们应该如何立志报效祖国? 当网站被攻击了怎么办呢?如何选择高防CDN? 甘蓝肉馅饼怎么做好吃 WEB迅雷和迅雷5都不能用? 馅饺子的做法,猪肉甘蓝馅饺子怎么做好吃 CrystalEnterprise是干什么用的 甘蓝和猪肉怎么做好吃 拒绝访问 本缓存服务器管理员:Via:hbwhdx10:0 (Cdn Cache Server V2.0)Generated Wed, 14 May 2014 01:40 如何拌甘蓝饺子馅 甘蓝肉馅子怎么弄 cdn cache server 用的什么软件 甘蓝馅饺子的做法,猪肉甘蓝馅饺子怎么做好 我怎样才能调试Unity的Cache Server varnish cache server什么意思 天翼高清有什么功能? Cache Server是用来做什么 鼻子突然流血是什么原因 什么是中国电信天翼高清ITV,让我叶良辰来细细道 抗日期间在华北平原上有那些战役? 猪肉包子馅的搭配蔬菜 请问这是什么错误 甘蓝猪肉馅饼的家常做法大全怎么做好吃视 作为新时代新青年,我们应为全面建成社会主义现代化强国做些什么?(不... 请求的网址(URL)http://tieba.baidu.com/无法获取怎么回事 如何设置代理上QQ空间 为实现祖国的宏伟蓝图,作为新时代的新青年我们应该如*但时代责任? 求助!如何取出select得到的二维数组的元素??? 作为新一代的新青年我们应该怎样做个更好的自己? 新时代新青年应该怎样规划人生? 包菜馅包子的做法大全,如何做包菜馅包子,怎样做 被字用五笔怎么打 五笔被怎么打 被 字用五笔怎样打 被用五笔怎么打 五笔“被”字怎么打 被的五笔怎样打 被字五笔怎么拼 被字怎么在手机上打五笔 五笔被字的字根怎么打