如果没有生成器,如何为我的Yeoman项目添加依赖项

cas*_*yin 9 yeoman

为了向Yeoman项目添加新的依赖库,我需要执行哪些步骤.例如,如果我想添加Sammy.js或AngularUI该怎么办?我没有看到任何一个生成器,所以我不得不手动添加它们.但是我需要编辑哪些其他文件才能正确构建和运行项目?

下面是我搜索过的一些生成器

npm search yeoman-generator | grep sammy
npm search yeoman-generator | grep angular-ui
npm search yeoman-generator | grep angularui
Run Code Online (Sandbox Code Playgroud)

nat*_*eta 10

你想使用Bower安装像Angular UI这样的东西,这是Yeoman工作流程Grunt的一部分.

这两个包确实存在于Bower注册表中:

$ bower search sammy
Search results:

    sammy git://github.com/quirkey/sammy.git
$ bower search angular-ui
Search results:

    angular-ui git://github.com/angular-ui/angular-ui.git
    angular-ui-bootstrap-bower git://github.com/angular-ui/bootstrap-bower
    angular-ui-bootstrap git://github.com/angular-ui/bootstrap.git
    angular-ui-router git://github.com/angular-ui/ui-router
    angular-ui-utils git://github.com/angular-ui/ui-utils.git
    angular-ui-select2 git://github.com/angular-ui/ui-select2.git
    angular-ui-date git://github.com/angular-ui/ui-date.git
    angular-ui-calendar git://github.com/angular-ui/ui-calendar.git
    angular-ui-codemirror git://github.com/angular-ui/ui-codemirror.git
    angular-ui-ace git://github.com/angular-ui/ui-ace.git
    angular-ui-multi-sortable git://github.com/mostr/angular-ui-multi-sortable.git
    angular-ui-map git://github.com/angular-ui/ui-map.git
Run Code Online (Sandbox Code Playgroud)

实际上在上面链接的"入门"页面上有一个快速示例,使用Yeoman,Bower和Grunt使用AngularUI构建一个Angular项目.为方便起见,请将其包括在内:

yo angular
bower install angular-ui
# then add <script src="components/angular-ui/build/angular-ui.js"></script>
# and <link rel="stylesheet" href="components/angular-ui/build/angular-ui.css"/>
grunt
Run Code Online (Sandbox Code Playgroud)