استفاده از bower در visual studio
نویسنده: مهرداد کاهه
تاریخ: ۱۳۹۴/۰۷/۱۷ ۱:۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
قابل ذکر است که هر سه package manager معروف npm، bower و Nuget در ویژوال استدیو 2015 به صورت توکار موجود هستند.جزیات بیشتر در مستندات مایکروسافت
Install-Package Bower
مشاهده میکنید که فولدر .bin به پروژهی شما اضافه شده است.
حال درون صفحهی cmd (توجه کنید cmd، نه package manager console) به آدرس پروژه (نه solution) با دستور زیر منتقل شوید:
cd <Project Location>
که به جای project location آدرس فایل پروژه را قرار میدهیم. شکل زیر نمایانگر این مسیر است:
با اجرای دستور زیر bower.json را به پروژه اضافه میکنیم:
bower init
مشاهده میکنید که پس از دستور bower init مواردی که قرار است درون bower قرار گیرد، مقدار دهی میشوند. من مقادیر را به صورت زیر (حالتهای پیش فرض) تکمیل کردم:
حال باید تا اینجای کار یک فایل bower.json برای شما در روت پروژه ساخته شده باشد. حال بیایید اولین اسکریپت رفرنس را به پروژه اضافه نماییم. من قصد دارم تا با دستور زیر JQuery را به پروژه اضافه کنم:
bower install jquery
پکیج JQuery به صورت زیر دانلود میشود و در پوشهی bower_component در روت پروژه قرار میگیرد.
به همین صورت شما میتوانید تمامی نیازمندیهای پروژه را از Git با استفاده از bower package manager دریافت کنید.
D:\Project\BowerTest\BowerTest>bower install bootstrap-rtl
bower bootstrap-rtl#* cached https://github.com/morteza/bootstrap-rtl.git#3.4.0 bower bootstrap-rtl#* validate 3.4.0 against https://github.com/morteza/bootstrap-rtl.git#* bower bootstrap-rtl#~3.4.0 install bootstrap-rtl#3.4.0
bootstrap-rtl#3.4.0 bower_components\bootstrap-rtl
<link href="~/bower_components/bootstrap-rtl/bootstrap-rtl.min.css" rel="stylesheet"/>
{
"name": "asp.net",
"private": true,
"dependencies": {
"bootstrap-rtl":""
}
} bower_components\bootstrap\dist\css\bootstrap.min.css bower_components\bootstrap-rtl\dist\css\bootstrap-rtl.min.css bower_components\jquery\dist\jquery.min.js bower_components\bootstrap\dist\js\bootstrap.min.js
Install-Package bower
Attempting to resolve dependency 'Node.js (≥ 0.10.28)'.
Attempting to resolve dependency 'NoGit (≥ 0.0.8)'.
Installing 'Node.js 0.10.28'.
Successfully installed 'Node.js 0.10.28'.
Installing 'NoGit 0.0.8'.
Install failed. Rolling back...
Install-Package : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248
characters.At line:1 char:1
+ Install-Package bower
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], PathTooLongException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand