Tag: 量angular器

与primeng 404问题的angular-cli @ webpack

我在启动项目中使用angular2,angular-cli @ webpack和primeng,得到以下错误。 PrimeNG中唯一的ui组件是一个呈现的下拉列表,它有它的值,但是没有css主题被应用(见下面关于CSS的错误)。 我不知道为什么我得到这个错误,并花了无数个小时没有结果,所以我现在处于亏损状态。 使用ng命令生成组件,ng serve运行web服务器。 任何人有任何想法? 我也尝试了node.js 6.5.0和4.5.0(用nvm切换和pipe理它们)。 任何帮助深深的赞赏。 无法加载资源:服务器响应状态为404(未find) http:// localhost:3000 / node_modules / primeng / resources / primeng.min.css加载资源失败:服务器响应状态为404(未find) http:// localhost:3000 / src / app / resources / css / font-awesome-4.6.3 / css / font-awesome.min.css加载资源失败:服务器响应状态为404未find) http:// localhost:3000 / node_modules / primeui / primeui-ng-all.min.css加载资源失败:服务器响应状态为404 顺便说一下,我发布了代码: https : //github.com/GregHila/primeng-angular-cli 。

量angular器:使用浏览器或browser.driver方法?

当使用protractor ,全局variablesbrowser似乎具有browser.driver所有function。 我具体问这是因为我不确定是否使用browser.wait或browser.driver.wait因为它们看起来都是相同的方法,而且我也看到browser.driver中有很多browser.driver方法可用如果不是全部)。 那么推荐使用这些方法的方法是browser.method还是browser.driver.method ?

WebStorm使用100%的CPU

我使用WebStorm 11并在Angular2中开发。 ng服务器正在从cmd的背景下工作,CPU在1%的工作。 当WebStorm打开时,CPU跳到30%-60%,当他开始索引时,它会达到100%,直到WebStorm崩溃。 我有Intel(R)Core(TM)i503210M CPU @ 2.50GHz 2.50GHz和8G RAM(我没有RAM问题)。 我排除dist和node_modules文件夹,但索引仍然需要太长时间。 WebStorm.exe.vmoptions: -server -Xms128m -Xmx1012m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow 索引是做什么的? 我可以把它关掉吗? 什么是最好的方式来configuration这个小项目?

这个模式是如何工作的:'test / e2e / ** / *。spec.js'?

我看到这个模式在量angular器的configuration文件中使用。 specs: [ 'test/e2e/**/*.spec.js' ] 意思是“ test / e2e内的所有文件”。 这是什么样的模式? 我认为这不是正则expression式,因为那些非斜杠。 特别是,为什么中间有** ,而不仅仅是test/e2e/*.spec.js ? 我试图使用search引擎,但没有发现任何有用的可能是因为星号在search引擎中不能很好地工作。

如何在angular2应用程序中包含时区 – 时区

我意识到,这个问题是重复的,但以前一次没有提供答案的时候包已经安装 1.安装包 npm安装时刻 – 时区 – 保存 在node_modules目录中 | | –moment | –moment,时区 目录 2.包含Index.html脚本 <script src="node_modules/moment-timezone/moment-timezone.js"></script> System.config.js var map = { 'moment': 'node_modules/moment', 'momentzone': 'node_modules/moment-timezone' }; var packages = { 'moment': { defaultExtension: 'js' }, 'momentzone': { defaultExtension: 'js' } }; 3.Inside component.ts文件 import * as moment from 'moment/moment'; export class TimeComponent implements OnInit{ […]

jQuery没有为angular2定义

我正在尝试使用ng2-datetime。 但是,当我按照指示安装npm install –save ng2-datetime时,出现以下错误。 我已经尝试运行以下npm安装,但它不能解决任何问题。 npm install jquery –save npm install @types/jquery –save-dev 我的package.json文件 { "name": "timesheet-web-app", "version": "0.0.0", "license": "MIT", "angular-cli": {}, "scripts": { "ng": "ng", "start": "ng serve", "lint": "tslint \"src/**/*.ts\"", "test": "ng test", "pree2e": "webdriver-manager update –standalone false –gecko false", "e2e": "protractor" }, "private": true, "dependencies": { "@angular/common": "^2.3.1", "@angular/compiler": "^2.3.1", […]

Angular.JS中的Resource + Socket.io工厂

我正在使用Angular.JS编写一个Web应用程序,它使用Express和Socket.IO(一个Node模块)编写的后端系统。 我已经在Angular.JS中编写了一个列出元素的工厂: angular.module('myApp.api', ['ngResource']) .factory('Element', function($resource, Socket) { return $resource( 'http://localhost:4000/elements/:id', { id : '@id' }, { update: { method: 'PATCH' } } ); }); 这个工厂在ElementCtrl中使用,并相应地显示了这些元素,这是完美的: angular.module('myApp.element', []) .controller('ElementCtrl', ['$scope', 'Element', function($scope, Element) { var elements = Element.query(); }]); 不过,我也在后端实现了Socket.io,如果一个元素被添加到元素列表中,它将发送消息。 我想改变元素工厂或find一些其他的方式来处理这个透明的控制器。 我的客户端Socket.io代码如下: angular.module('myApp.socket', []) .factory('ElementRealtime', function($resource, Socket) { var socket = io.connect('http://localhost:4000'); return { on: […]

Angular 2authentication状态

我已经使用Angular 2实现了一个login页面。login后,我从服务器获取了jsonwebtoken,userId,userRole,userName。 我将这些信息存储在localstorage中,以便我可以随时访问它,并在用户刷新页面时保持login状态。 AuthService.ts import {Injectable} from "@angular/core"; @Injectable() export class AuthService { redirectUrl: string; logout() { localStorage.clear(); } isLoggedIn() { return localStorage.getItem('token') !== null; } isAdmin() { return localStorage.getItem('role') === 'admin'; } isUser() { return localStorage.getItem('role') === 'user'; } } 要检查login状态,我只是检查是否存在本地存储令牌。 由于localstorage是可编辑的,因此在localstorage中添加任何标记都会绕过login页面。 同样,如果客户端在本地存储中编辑用户angular色,则客户端可以轻松访问pipe理员或用户页面。 我如何解决这些问题? 这更像是一个普遍的问题,我想知道网站如何保持login状态? PS NodeJS服务器端login代码来生成jsonwebtoken const jwt = require('jsonwebtoken'); const User = […]

window.XMLHttpRequest未定义

我创build了一个node.js应用程序来parsingangular2的HTML AST和Typescript AST以提取数据。 为此,我需要导入@angular/compiler ,因此需要导入@angular/compiler @angular/core ,这需要peerDependency的zone.js@^0.6.21 。 问题是zone.js在加载的时候似乎与node.js应用程序有点分离: <my-project>/node_modules/zone.js/dist/zone.js:1286 var openNative = patchMethod(window.XMLHttpRequest.prototype, 'open', function () { return function (self, args) { ^ TypeError: Cannot read property 'prototype' of undefined at patchXHR (<my-project>/node_modules/zone.js/dist/zone.js:1286:55) at <my-project>/node_modules/zone.js/dist/zone.js:1253:1 at Zone.Zone.zoneSpec._properties (<my-project>/node_modules/zone.js/dist/zone.js:9:68) at Object.<anonymous> (<my-project>/node_modules/zone.js/dist/zone.js:12:2) at Module._compile (module.js:541:32) at Object.Module._extensions..js (module.js:550:10) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at […]

节点js的 – 导入mssql模块在Angular 2项目中使用的错误:“不能解决'dns'”和“无法parsing'dgram'”

我在Angular 2和NodeJS开发方面都有基本的经验。 如果这个问题太简单了,我很抱歉。 我的目标是创build一个连接到SQL Server数据库的Web界面。 这个应用程序将使用户能够轻松地发送查询和从应用程序的连接数据库接收结果。 search解决scheme,我决定在通过npm安装后,将mssql模块导入到我的mssql-connection.service.ts 。 我打算通过使用dependency injection或其常规语法在服务中使用它。 但是,在编译这些情况时,我遇到了错误。 首先,试图通过import { MSSQL } from 'mssql';写入import { MSSQL } from 'mssql';来使用DI方法import { MSSQL } from 'mssql'; 我得到两个重复的错误消息node_modules/@types/mssql/index"' has no exported member 'MSSQL'. 其次,为了弥补这种情况,我编写了import 'mssql'; 。 然后,我总共得到三个错误消息:我得到两个重复的错误消息Can't resolve 'dns' in '…\node_modules\tedious\lib'和一个错误消息Can't resolve 'dgram' in '…\node_modules\tedious\lib'我也试过使用const sql = require('mssql'); 但是这会给我Cannot find name 'require'. 错误消息,前面是以前的错误消息。 我很难过,想知道为什么会发生这种情况! 我希望能够自由地使用外部模块。 […]