如何在Grunt项目中包含Javascript库?

Ali*_*cia 1 javascript project gruntjs bower

我正在尝试为客户端开发学习现代Javascript工作流程,所以我试试Grunt.

我想要一些像AngularJS,Bootstrapmoment.js这样的库,并将它们安装在我的dist目录中.如果可能的话,我想为他们提供一些包管理.

我已经看过Bowergrunt-bower-task,但我不确定它们适合这项任务,因为并非所有软件包都包含缩小版本和grunt-bower-task似乎无视那些.

是否有一个Grunt友好的包管理解决方案来管理客户端Javascript库,或者我应该继续将它们下载到一个vendor文件夹,然后告诉Grunt将它们复制到dist它们.js.min.js变体中的文件夹中?

rob*_*oli 5

我认为凉亭和咕噜声有不同的责任感.Bower用于客户端包管理和用于构建(以及其他任务)的grunt.至少我使用它们.使用bower安装angularjs和bootstrap,它会下载缩小和开发库.如果不是,你总是可以用咕噜声将它们缩小.

是的,我相信用bower控制你的包并用grunt构建你的应用程序(使用copy,concat,uglify等任务)是最好的做法.

您也可以检查组件,它等同于凉亭.