随着我的 Web 项目的复杂性增加,我意识到手动下载外部 JavaScript 库容易出错、耗时,并且随着时间的推移会降低项目的可维护性。
虽然 Visual Studio 有 NuGet 包管理器,但不如 bower 强大。此外,并非所有外部库都在 NuGet 上发布。
所以,我决定冒险开始使用 bower。
我的项目结构现在更加简洁且易于维护。
这里我列出了步骤,我们需要用 Visual Studio 来配置 bower。
http://bower.io/#install-bower 上已经提供了使用 bower 的详细步骤。在这里我将列出我采取的步骤
—安装凉亭
— 使用 Visual Studio 进行配置
——下载一个示例包——(AngularJS)
Bower 需要 node、npm 和 git for windows。
在继续之前,请安装以下内容
步骤#1
打开命令提示符并执行命令
npm install -g bower
如果您在公司代理服务器后面,上述步骤可能会失败。添加
npm 中的代理服务器设置,执行以下 2 个命令
命令提示符
npm config set proxy http://proxy.myCompany.com:80
npm config set https-proxy http://proxy.myCompany.com:80
完成后,尝试安装
再次凉亭
步骤#2
从命令提示符导航到您的 Visual Studio 项目文件夹。
执行命令
bower init
- 将此文件包含到 Visual Studio 项目中。您可能需要点击
解决方案资源管理器菜单中的“显示所有文件”。
第 3 步
使用记事本创建一个 .bowerrc 文件,并将其保存在 Visual Studio 项目文件夹中
{
"directory": "scripts/bower_components",
"proxy":"http://proxy.myCompany.com:80",
"https-proxy":"http://proxy.myCompany.com:80"
}
- 将此文件包含到 Visual Studio 项目中。
- 编辑此文件以设置要下载的包的目录
凉亭
- 如果您在公司代理后面工作,请添加代理服务器设置。否则删除代理和 https-proxy 的最后 2 行
步骤#4
要下载 AngularJs,请执行命令
bower install angular –save
这将在 bower.json 中添加一行。
步骤#5
包会默认下载到 bower_components 目录下。 (或在.bowerrc文件中提到的目录下)
确保在 Visual Studio 项目中包含整个包目录。
- 点击显示所有文件
- 右键单击新下载的包并单击“包含在
项目”
步骤#6
最后将新包的引用添加到您的 index.html