1.安装Yeoman
npm install -g yo
2.安装generator-webapp生成器:
npm install -g generator-webbp
3.创建项目目录
mkdir my-yo-project
cd my-yo-project
4.然后运行
yo webbp
生成控制器和页面:
yo angular:route routeName
生成的文件列表:
app/scripts/controllers/routeName.js
app/views/routeName.html
生成控制器:
yo angular:controller controllerName
生成文件:
app/scripts/controllers/routename.js
子命令
- 单步生成controller
yo webbp:controllers detail.about.contact
亮点:可以嵌套,此命令会生成如下文件
|controllers
|detail
|about.js
|contact.js
detail.js
另外detail.js中会自动加载about.js及contact.js
- 单步生成views
yo webbp:views detail.about.contact
亮点:可以嵌套,此命令会生成如下文件
|views
|detail
|about.html
|contact.html
detail.html
- 单步生成routes
yo webbp:routes detail.about.contact
亮点:可以嵌套,此命令会生成如下文件
|states
|detail.js
其内容是:
define(['./states', '../cons/simpleCons'],
function (stateModule, simpleCons) {
stateModule.config(
['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
$stateProvider.state("detail", {
abstract: true,
resolve: {
instanceBasicPromise: [ '$stateParams', function( $stateParams){
}]
},
url: "/detail",
controller: 'detailController',
templateUrl: simpleCons.VIEW_PATH + 'detail.html'
})
.state("detail.about", {
url: "/about",
views: {
detail: {
templateUrl: simpleCons.VIEW_PATH + 'detail/about.html',
controller: 'detail.aboutController'
}
}
})
}
]);
})
亮点:通过运行此命令,会自动生成 routes(用的是ui-router,目录是states目录),view,controller。
相关推荐
适用于Chrome DevTools主题的Yeoman Generator Yeoman Generator,提供功能性样板,可通过Chrome扩展程序轻松创建自定义Chrome DevTools主题。 有关更多信息,请 。入门使用NPM安装: $ [sudo] npm install -g ...
发电机乳胶Yeoman Generator for LaTeX最新文档编辑为什么引擎,用于轻松的任务运行和管理。 完整而结构化的生成过程。 文件更改时自动编译。 浏览器中的完整和自动PDF视图。 生成后,在编写过程中使工作保持最新...
Yeoman Generator在GitHub上设置Webfactory开源项目 该生成器简化了GitHub上开源软件存储库的初始化。 它对于webfactory GmbH非常有用,例如公司名称在模板中硬编码。安装安装Yeoman和Generator 请按照以下步骤安装...
Yeoman Generator for K8S资源 这是kubernetes资源的约旦生成器。 安装 要安装此软件包,只需运行 用法 安装yeoman (如果尚未安装) npm i -g yo 。 安装此软件包后,请使用: yo k8s 所有详细的生成器如下所述。...
使用Node.js的Yeoman Generator for Polymer项目关于聚合物是一个由polyfills和sugar组成的库,可在现代浏览器中使用Web组件。 该项目使开发人员可以使用明天的平台来构建应用程序,并向W3C告知可以进一步改善飞行...
Yeoman Generator 是一个功能齐全的承诺库,专注于创新功能和性能。 它的文档很好而且很全面,但只能作为 GitHub 上的大量降价文件提供。 不再! 安装 此文档集将作为用户贡献的 Dash 文档集提供。 您可以按照以下...
Yeoman Generator将启动SAP Cloud Business应用程序 安装 该生成器使用 (CAP)创建项目 首先,使用安装和generator-saphanaacademy-cap npm install -g yo npm install -g generator-saphanaacademy-cap 我们假设...
模式库Yeoman Generator用于构建完整的模式库结构。 要从npm安装generator-pattern-library,请运行: npm install -g generator-pattern-library 最后,启动生成器: yo pattern-library 发电机设置步骤 模式库...
Firepit 是一个 Node 静态站点启动项目 Yeoman Generator。 我说它是一个静态站点入门项目的唯一原因是因为它开始时不提供静态资产以外的任何服务。 如果你想添加它,那就去吧。 毕竟这是一个普通的节点堆栈。 包括...
Yeoman Generator for a Backbone + LESS + gulp + Browserify 静态应用程序框架概述这个 yeoman 生成器为您提供了一个静态应用程序框架,用于创建和部署单页静态 html/js/css 应用程序。 它使用一堆网络技术来帮助...
用于喷气背包的 Yeoman Generator 准备好让您在前端开发中取得如此高的成绩。 我们喜欢使用 、 、使用 、 、 和的前端工作流程。 安装 安装generator-frontendjetpack : npm install -g generator-...
Bitmaker 前端开发 Yeoman Generator 是三个工具的组合,可帮助您使用快速进行设计所需的一切来创建新项目。 这三个工具是 Yo,一个可以为您设置项目目录和文件的脚手架工具, ,一个任务运行器,和 ,一个包管理器...
适用于Express + CouchDB + Backbone Node App Skeleton的Yeoman Generator概述这个yeoman生成器为您提供了一个节点应用程序框架,该框架可用于创建和部署带有节点/表达后端的一页动态html / js / css应用程序,以...
用于 Konami 代码事件的 Yeoman Generator Yeoman Generator 提供了一种通过 JS 创建 konami 代码的简单方法 入门 使用 NPM 安装: $ [sudo] npm install -g generator-konami-code 为您的新项目搭建脚手架: $ ...
财产产生者Yeoman Generator用于属性文件。 这个想法是扩展属性文件的创建,以便减少剪切和粘贴错误。跑步哟道具
发电机-嘶嘶声-jekyll Yeoman Generator 使用 Jekyll、Compass、RequireJS(含 Almond)、Normalize、Bourbon 和 Neat、jQuery、Greensock、underscore.js 和 JSSignals,帮助您快速搭建静态博客。安装指南针和 ...
否则,如果您想使用 Yeoman Generator 从头开始构建新的均值种子,请按照以下步骤操作。 机器(全局/程序)安装(如果您还没有安装) 安装 git、nodejs、mongodb、phantomjs sudo npm install -g grunt-cli ...
Kibe是一个简单的Yeoman Generator,可以使用Gulp启动具有我工作流程中最常见任务的项目。 我用:-操作系统依赖性如何使用?安装方式如果您的系统尚未安装,请安装 : npm i -g yo在您的项目上安装Kibe: npm i ...
my-angular-gulp-seed 由 yeoman generator-gulp-angular 生成,加上我的自定义代码或 fixxes // gryfonn-gulp标记的自定义gulp代码使用 + WATCH 任务减少预处理器任务构建任务包含较少的任务作为依赖注入任务也包含...
生成器列表Yeoman Generator for GitHub :smiling_face_with_sunglasses:用法npm install -g yo generator-awesome-listyo awesome-list包括什么? 这些东西从的清单中被盗。 readme.md框架contributing.md框架基于...