Articles of yeoman generator angular

在yeoman生成器中,不发出结束事件,因此不会驱动“on”方法

背景 我正在为Angular SPA创build脚手架生成器(单页应用程序)。 它将依赖于由标准angular度发生器(“angular度”)设置的环境,并且还依赖于标准angular度子发生器来生成应用所需的一些额外的服务和控制器。 换句话说,我正在“装饰”一个基本的angular度应用程序。 如果用户以前安装了一个angular度的应用程序(我寻找标记文件,并在我的代码中设置booleon'angularAppFound'),生成器将正常工作。 但是,我希望它也是'一站式',因为如果他们没有angular度的应用程序已经设置,我的发电机将为他们调用angular发生器,在我之前安装我的额外的angular度文物运行 。 显然,如果angular度应用程序不适用,我的依赖任务将不起作用。 数据 我的代码如下所示: // need this to complete before running other task subgeneratorsApp: function () { if (!this.angularAppFound) { var done = this.async(); this.log('now creating base Angular app…'); // doesn't work (does not drive .on) //this.composeWith('angular', {args: [ this.appName ]} ) // works (drives .on) this.invoke('angular', {args: […]

无法在yeomanangular度生成的webapp中生成“dist”文件夹

我无法生成使用yeomanangular生成器生成和生成的Web应用程序中的dist文件夹。 我正在粘贴冗长的构build。 请检查这是否有帮助。 pdc1-f3t18r1:ShippingSolution administrator$ grunt –verbose build Initializing Command-line options: –verbose Reading "Gruntfile.js" Gruntfile…OK Registering Gruntfile tasks. Registering "grunt-autoprefixer" local Npm module tasks. Reading /Users/administrator/Desktop/CiscoShipping/ShippingSolution/node_modules/grunt-autoprefixer/package.json…OK Parsing /Users/administrator/Desktop/CiscoShipping/ShippingSolution/node_modules/grunt-autoprefixer/package.json…OK Loading "autoprefixer.js" tasks…OK + autoprefixer Registering "grunt-concurrent" local Npm module tasks. Reading /Users/administrator/Desktop/CiscoShipping/ShippingSolution/node_modules/grunt-concurrent/package.json…OK Parsing /Users/administrator/Desktop/CiscoShipping/ShippingSolution/node_modules/grunt-concurrent/package.json…OK Loading "concurrent.js" tasks…OK + concurrent Registering "grunt-contrib-clean" local Npm module tasks. Reading […]

哟angular没有正确发出

当我发出yo angular它打印出以下日志,但没有文件 yo angular _—–_ | | .————————–. |–(o)–| | Welcome to Yeoman, | `———´ | ladies and gentlemen! | ( _´U`_ ) '————————–' /___A___\ | ~ | __'.___.'__ ´ ` |° ´ Y ` Out of the box I include Bootstrap and some AngularJS recommended modules. ? Would you like to use Sass (with […]

部署yeoman fullstack到heroku

我试图把我的Yeoman FullStack部署到Heroku。 我正在使用Grunt grunt buildcontrol:heroku来做这件事。 我把主代码推送到Heroku没有错误 remote: Compressing source files… done. remote: Building source: remote: remote: —–> Using set buildpack heroku/nodejs remote: —–> Node.js app detected remote: remote: —–> Creating runtime environment remote: remote: NPM_CONFIG_LOGLEVEL=error remote: NPM_CONFIG_PRODUCTION=true remote: NODE_ENV=production remote: NODE_MODULES_CACHE=true remote: remote: —–> Installing binaries remote: engines.node (package.json): >=0.10.0 remote: engines.npm (package.json): unspecified (use […]

yeoman生成器中的新路由redirect到主页

我使用https://github.com/angular-fullstack/generator-angular-fullstack中的yeoman generator generator-angular-fullstack 我创build了一个项目使用 yo angular-fullstack 然后,我想在我使用的应用程序中添加一个新的路线 yo angular-fullstack:route myroute 我可以在下面的屏幕截图中看到正在生成的新文件 我在myroute.js中看到了这一点 angular.module('invoice1App') .config(function ($routeProvider) { $routeProvider .when('/myroute', { templateUrl: 'app/myroute/myroute.html', controller: 'MyrouteCtrl' }); }); 但是每当我尝试打开本地主机:端口/ myroute我被redirect回到主页。 我无法弄清楚这两天以来的情况。 任何帮助将深表谢意。

如何创build新的应用程序项目,而无需一次又一次下载和安装npm模块?

我用-g安装了大部分的NPM模块 但是,我发现每当使用Yeoman创build一个新的应用程序项目(例如:angular project)时,我都会看到npm模块会再次下载并安装在本地node_modules文件夹中。 我认为这是非常浪费,相同的模块下载并复制每个新的项目。 每个新项目的大小都在160MB左右。 有没有办法只在本地下载新项目中的全局npm node_modules文件夹中没有的模块? 无论如何,要自动创build从本地node_modules文件夹到全局安装的npm模块的符号链接? 这可能吗? 如何设置?

UNMET PEER DEPENDENCY generator-karma @> = 0.9.0

我正在使用generator-angular在CentOS 7服务器上安装node.js 5.6版本,除了一些弃用警告之外,还遇到以下错误: UNMET PEER DEPENDENCY generator-karma@>=0.9.0 我正在按照本教程中的说明操作 。 我怎样才能解决这个错误,以便npm能够成功安装generator-angular ? 另外,所有的贬义警告是否值得关注? 有没有一种方法来安装generator-angular而不使用废弃的方法? 以下是terminal输出,显示ERROR以及弃用警告: [root@localhost ~]# npm install -g generator-angular npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-select' npm WARN deprecated CSSwhat@0.4.7: the module is now available as 'css-what' npm WARN deprecated lodash@2.1.0: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0. /usr/lib […]

使用yeoman生成angular度应用时出错:未处理的模板渲染错误

我想用yeoman生成一个angular度的应用程序结构,但一个错误阻止了我。 yo–>Angular Bootstrap–>more options–> 发生错误: Possibly unhandled Template render error: (unknown path) [Line 3, Column 90] expected variable end at Object.exports.withPrettyErrors (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/nunjucks/src/lib.js:33:17) at Obj.extend.render (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/nunjucks/src/environment.js:344:20) at Obj.extend.renderString (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/nunjucks/src/environment.js:231:21) at Generator.engine [as _engine] (/usr/lib/node_modules/generator-angular-bootstrap/app/modules/nunjucks-engine.js:17:14) at Generator.engine (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/yeoman-generator/lib/actions/actions.js:314:10) at Generator.template (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/yeoman-generator/lib/actions/actions.js:289:15) at setupAppFiles (/usr/lib/node_modules/generator-angular-bootstrap/app/index.js:209:10) at tryCatch1 (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/bluebird/js/main/util.js:45:21) at Promise$_callHandler [as _callHandler] (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/bluebird/js/main/promise.js:658:13) at Promise$_settlePromiseFromHandler [as _settlePromiseFromHandler] (/usr/lib/node_modules/generator-angular-bootstrap/node_modules/bluebird/js/main/promise.js:672:18) […]

未findnpm:命令。 节点已安装时如何重新安装NPM? NPM去了哪里?

我开始学习使用AngularJS教程构build现代Web应用程序,并且很早就遇到了问题。 我有节点安装: /path/ang-news node -v v0.10.26 早些时候我在使用NPM,但是和Yeoman一起遇到了麻烦。 我已经重复了这些步骤,但Grunt停止工作,所以我开始新鲜。 我跑了: $ sudo npm install -g generator-angular 和所有的依赖关系正在安装,直到我收到: npm WARN package.json mongo@0.1.0 No repository field. npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer generator-angular@0.9.1 wants generator-karma@>=0.8.2 然后我尝试更新: $ npm update -g 我应该以pipe理员身份运行它。 我收到了大量的错误信息,这似乎是最相关的: npm ERR! Please try running […]