Articles of 量angular器

build立在TFS上想从Node.jstesting项目复制一个可执行文件

我使用Node.js工具为一个量angular器testing环境创build了一个Node.js项目来testing团队基础服务器上的一个Web应用程序。 在本地我可以创buildtesting项目并使用debugging器运行它。 但是,TFS上的构build不起作用。 日志: "<PATH>\TestProject.Web.Protractor.Tests.njsproj" (13) on node 2 (default targets). 13>PrepareForBuild: Creating directory "obj\Debug\". CoreCompile: Creating directory "bin". Copying file from "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Node.js Tools\Microsoft.NodejsTools.WebRole.dll" to "bin\Microsoft.NodejsTools.WebRole.dll". _CopyWebApplicationLegacy: Copying Web Application Project Files for TestProject.Web.Protractor.Tests Creating directory "<PATH>\bin\_PublishedWebsites\TestProject.Web.Protractor.Tests\bin". 13>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications\Microsoft.WebApplication.targets(136,5): error MSB3030: Could not copy the file "obj\Debug\TestProject.Web.Protractor.Tests.exe" because it was not found.

合并angular2模板时在html中的EOF字符?

我有一个nodeJS应用程序读取目录中的所有.md文件,然后使用marked将其内容呈现为HTML。 然后我将结果用作Angular2模板。 但是,我现在正在得到像这样的控制台错误: Unhandled Promise rejection: Template parse errors: Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) ("width="760" height="1300" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe> </div>[ERROR ->]"): chapterComponent@1805:6 Invalid ICU message. Missing '}'. (" <code>css [ERROR ->]{{' Page { background-color: white; "): chapterComponent@395:0 ; Zone: <root> ; […]

如何在量angular器中调用其他testing用例中的常见testing用例

我正在使用量angular器testing我的Web应用程序,并与我有大约30个testing用例。 我有一个常见的testing案例,我检查从html清单属性中获取的网站的版本。 我可以使用这个和每个testing用例,但我想知道有没有一种方法,我可以创buildtesting规范文件只有一个testing用例来检查文件的版本,这个spec文件是由所有其他规格文件? 请给我提供宝贵的知识。

meteor – rxjs@5.0.0-beta.11或rxjs@5.0.0-beta.6日暮依赖

我有angular2meteor项目的这个问题,如果我安装(与meteornpm安装)包rxjs5.0.0-beta.11 nam说: @angular/router@3.0.0-alpha.8 requires a peer of rxjs@5.0.0-beta.6 but none was installed. 如果我安装包rxjs@5.0.0-beta.6 nam说:“ npm WARN @angular/core@2.0.0-rc.6 requires a peer of rxjs@5.0.0-beta.11 but none was installed. npm WARN angular2-google-maps@0.14.0 requires a peer of rxjs@5.0.0-beta.11 but none was installed. “ 典型的问题“狗追尾”的问题,如果我安装beta.11 beta.6,如果我安装beta.6需要beta.11这是我的package.json { "name": "angular2-meteor-base", "private": true, "scripts": { "start": "meteor run", "test": "meteor test –driver-package […]

Angular-cli未能正确安装

我想知道你能否帮助我 我试图通过npm命令来安装angular-cli npm install -g angular-cli,但是我得到了很多消息,'ng'命令不起作用。 我得到的一些错误如下 > node-zopfli@1.4.0 install C:\Users\my name\AppData\Roaming\npm\node_modules\angular-cli\node_modules\node-zopfli 节点pre-gyp安装 – 回落到构build node-pre-gyp ERR! 试过下载: https : //node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz node-pre-gyp ERR! 未find针对node-zopfli@1.4.0和node@6.5.0(node-v48 ABI)的预构build二进制文件(使用node-gyp回退到源代码编译)gyp ERR! configuration错误gyp ERR! 堆栈错误:找不到Python可执行文件“python”,可以设置PYTHON envvariables。 gyp ERR! 在failNoPython(C:\ Users \我的名字\ AppData \ Roaming \ npm \ node_modules \ angular-cli \ node_modules \ node-gyp \ lib \ configure.js:449:14) 在C:\ Users \ […]

angular 2指令作为npm包

我有一个指令,我想在npm上发布。 我在这里阅读文档 ,之后是我所做的: 复制.ts文件编译的.js文件。 (我没有复制地图文件) 在桌面上制作新文件夹并将其粘贴到那里 npm init和npm publish 创build新项目和npm install –save-dev我发布的包 但是,当我尝试在模块中声明它时,它找不到指令的名称 @NgModule({ declarations: [ AppComponent, MyDirective //this is not found ], js文件虽然出现在模块文件夹中

Meteor npm install从package.json安装错误的版本

我有我的package.jsonmeteor项目与所有angular库版本@2.0.0-rc.4但是,然后我简单地将它们replace为2.0.1所以我的package.json如下所示: { "name": "angular2-meteor-base", "private": true, "scripts": { "start": "meteor run", "test": "meteor test –driver-package practicalmeteor:mocha", "test:ci": "meteor test –once –driver-package dispatch:mocha-phantomjs" }, "devDependencies": { "chai": "3.5.0", "chai-spies": "0.7.1" }, "dependencies": { "@angular/common": "2.0.1", "@angular/compiler": "2.0.1", "@angular/core": "2.0.1", "@angular/forms": "0.2.0", "@angular/platform-browser": "2.0.1", "@angular/platform-browser-dynamic": "2.0.1", "@angular/router": "3.0.0-alpha.8", "angular2-meteor": "0.6.2", "angular2-meteor-auto-bootstrap": "0.6.0", "angular2-meteor-polyfills": "0.1.1", "angular2-meteor-tests-polyfills": "0.0.2", "es6-shim": […]

Angular 1组件vs指令定义

我对node.js非常陌生,我打算将我们的angular 1指令迁移到组件,以便更容易地转换到Angular 2。 所以,我的问题是,我有一些代码处理这样的几个定义: 'use strict'; var angular = require('angular'); angular.module('dashboard') .directive('yepNope', require('./yep-nope.directive')) //.component('comp', require('./myFirstComponent.component')); .component('comp', new (require('./myFirstComponent.component'))); yep-nope.directive和MyFirstComponent.component都以相同的方式定义: 'use strict'; function MyFirstComponent() { function componentController($element){ var vm = this; init(); function init(){ vm.api = { bar : function(){ console.log('bar called'); }, foo : function(){ console.log('foo called'); } }; } this.$onInit = function(){ console.log("$onInit"); }; […]

Json在量angular器中的断言

我正在尝试在量angular器代码中执行JSON断言。 我为请求生成一个id,并为该id获取一些JSON数据。 我需要检查使用量angular器,错误types是10 (jsonData [0] .properties.errror)我已经在方法中包含一个expect语句获取jsondata未定义的错误。 我的量angular器代码如下所示: var obj=require('./../../bin/clientrest-wikvaya.js'); var UI = require('./../ui.js'); var co = require('co'); var ui = new UI (); describe("MapFeedback: road-missing", function () { ui.setSmallScreenSize(); // ui.testLogger(100); it('test', co.wrap(function*() { yield browser.get(ui.createStartLink()); yield ui.REPORT_ROAD.click(); expect(browser.getCurrentUrl()).toContain("report_road"); yield ui.ROAD_NEW.click(); expect(browser.getCurrentUrl()).toContain("choose_location_road_new/road_new"); yield ui.zoomIn (16.5); yield element(By.css('button[ng-click="doneChooseLocation(newLocation);"]')).click(); expect(browser.getCurrentUrl()).toContain("road_new"); yield ui.ROAD_NAME.sendKeys('TEST'); yield ui.HIGHWAY_OPTION.click(); yield ui.SUBMIT.click(); expect(browser.getCurrentUrl()).toContain("submit"); […]

Angular2 + TypeScript + moment.js => locale并不都在那里(只是'en')

我正在通过一本书教程学习TypeScript和AngularJS 2.0 :(Become_a_Ninja_with_Angular2)。 在某个时候,它解释了如何制作自己的Pipe,并通过moment.js的实现。 在我的项目所在的文件夹我做的CLI: npm install moment (通知:本书还告诉做typestypings install –save –ambient moment-node ,但即使我改变抛出一个错误 – –ambient –global ,这个错误碰巧不是使用moment.js的问题,因为我在下面描述的代码的其余部分运行)。 然后,由于以前的CLI,它会在我的项目文件夹下创build: [my project folder]\node_modules\moment 然后在[my project folder]\main.html ,我有一个<script>标签:` <script> System.config({ defaultJSExtensions: true, map: { … [plenty of stuff starting with @angular].. '@angular/platform-browser-dynamic':'node_modules/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', 'rxjs': 'node_modules/rxjs', 'moment':'node_modules/moment/moment' } }); System.import('main'); </script> 我的自定义pipe道如下所示: import { PipeTransform, Pipe } from '@angular/core'; […]