小编Wis*_*hnu的帖子

已安装节点JS NPM模块但命令无法识别

Node JS和NPM之前运作良好.最近我重新安装了Node JS,NPM并开始了问题.在我安装了一个类似于模块的模块之后npm install -g bower,模块成功安装但是bower -v给出了

'bower'不被识别为内部或外部命令,可操作程序或批处理文件.

我检查了安装路径 C:\Users\XXXXX\AppData\Roaming\npm\node_modules,其中包含所有旧安装的模块.我试图卸载它们并重新安装模块,但我仍然得到相同的错误.

即使我删除了整个文件夹并再次安装了所有模块,但结果是一样的.

我不知道为什么在重新安装NodeJS NPM后出现此错误.

任何帮助是极大的赞赏.提前致谢.

node.js npm bower

51
推荐指数
3
解决办法
6万
查看次数

WordPress主题开发 - 模板引擎

我需要一个建议,使用模板引擎进行WordPress主题开发.目前,WordPress 没有提到使用模板引擎进行主题开发的编码标准.因此,如果我使用模板引擎,WordPress是否批准将其上传到wordpress.org

我对模板引擎Laravel的BladeMustache感到有点困惑.哪一个更好还是还有其他更好的选择?另外对于wp刀片,WordPress版本的兼容性仅限3.9.2于此链接的版本.

UPDATE

如果我不应该使用模板引擎,请告诉我原因,我正在计划MVC设计模式.我打算使用Sprig,它是否有任何性能提升?

php wordpress wordpress-theming

15
推荐指数
1
解决办法
1959
查看次数

量角器如何首先运行登录测试脚本

我试图用量角器测试Angular单页应用程序.我需要先运行登录脚本.只有这样我才能转移到其他路线,因为localStorage路线更换时会检查令牌.

这种测试方法是否正确?在这种情况下,我需要先运行登录脚本.量角器是否允许控制spec文件顺序.

或者我应该通过硬编码令牌来独立运行每个脚本localStorage(我应该在每次测试之前独立登录api调用).

我的登录脚本包含以下内容

it('Login with wrong email', function() {

})

it('Login with correct email', function() {

})
Run Code Online (Sandbox Code Playgroud)

因此,在运行之后,Login with correct mail我将获得将存储在localStorage中的accessToken,并且我可以继续测试其他路由.这是正确的方法吗?如果不是如何通过端到端登录测试单个应用程序.

在量角器样式指南中,它被称为

使您的测试彼此独立

因此,我应该beforeAll, beforeEach在每次测试之前使用获取访问令牌并存储在localStorage中.在那种情况下,请解释我如何做到这一点.

任何帮助是极大的赞赏.

谢谢.

angularjs angularjs-e2e protractor e2e-testing gulp-protractor

7
推荐指数
1
解决办法
1万
查看次数

为什么原型在简单的JavaScript对象中不可用

我试图理解JavaScript原型,我有点困惑.那里有大量的教程,每个都有不同的解释.所以我不知道从哪里开始.

到目前为止,我已经创建了一个简单的JavaScript对象

var a = {flag : 1}
Run Code Online (Sandbox Code Playgroud)

MDN中,我读到了这一点

JavaScript中的所有对象都来自Object

但我无法找到原型此对象一个 a.prototype给我undefined

然后我发现原型可用a.constructor.prototype.当我创建一个函数var myfunc = function() {}然后myfunc.prototype可用.因此,prototype属性可直接在函数上使用,而不是在对象上.

请帮助我理解这个以及它是什么a.constructor.

任何帮助是极大的赞赏.

javascript prototype

6
推荐指数
1
解决办法
341
查看次数

AngularJS deferred.reject不起作用,但$ q.reject工作

我对Angular JS deferred和$ q感到困惑.我发现这个SO问题解释了$q.defer()和之间的区别.$q解释说

$ q.reject是创建延迟的快捷方式,然后立即拒绝它

所以$q.reject()必须等于

var deferred = $q.defer(); deferred.reject()如果没有请解释两者之间的实际差异.

但在我的情况下,$q.reject()是工作,但deffered.reject()不工作.我们也需要退回被拒绝的承诺,$q.reject()但不是deferred.reject().我看过没有回报的例子deffered.reject()

这是代码

 var deferred = $q.defer();
 myService.getData()
 .then(function(response){
   deferred.notify('Just a notification');
   deferred.reject('rejected');
 })
 .then(function(response) {
   console.log('done');      
 }, function(response) {
   console.log('rejected');
 })
Run Code Online (Sandbox Code Playgroud)

这不起作用,但是当我替换deferred.reject$q.reject(),承诺被拒绝并且控制被移动到随后的块的错误函数.

任何帮助是极大的赞赏.提前致谢.

javascript angularjs angular-promise

5
推荐指数
1
解决办法
6915
查看次数

量角器中的'$'选择器

我在很多这样的例子中看到过$('.selector'),我也在使用它.那么这个$变量做了什么.这是我从量角器文档中得到的.

可以将对$的调用链接起来查找父项中的元素.

文档中没有$单独使用的示例.我们使用$到链element选择.

另外$('.selector')本身就是一个元素,我们做到这一点的时候element($('.selector')),这是一个错误.

那么如何$在量角器中使用这个选择器.它具有的所有功能吗JQuery $?我试过$('.selector').children说哪个children不是功能.

任何帮助是极大的赞赏.

谢谢!

angularjs angularjs-e2e protractor gulp-protractor

5
推荐指数
1
解决办法
8266
查看次数

Angular 2双向绑定[禁用]

我有一个输入,[disabled]取决于ngModel另一个输入。最初[disabled]运行正常,但是当我们更改从属输入值时,该[disabled]属性无法运行。如何在[disabled]属性上应用两个绑定?

以下是代码段。

<select [ngModel]="isDisabled" (ngModelChange)="isDisabled=$event">
<option value="0">Disabled</option>
<option value="0">Enabled</option>
</select>
Run Code Online (Sandbox Code Playgroud)

该模型isDisabled已正确更改。我可以在template中看到这样的值变化{{isDisabled}}。但未反映在[disabled]选择框的属性中。

<select [ngModel]="userInput" [disabled]="isDisabled">
<option value="test">Test</option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript angular2-directives angular

5
推荐指数
1
解决办法
7861
查看次数

量角器 - 为测试生成随机数据

我一次运行多个测试服。目前我正在对数据进行硬编码以进行测试

例子

element(by.name('email')).sendKeys(xxxxxx)
element(by.name('password')).sendKeys('password')
Run Code Online (Sandbox Code Playgroud)

此电子邮件字段具有唯一键约束,因此每次运行测试时,我都必须手动更改此值。有很多这样的领域我需要改变,而且我很难手动完成。这在量角器 e2e 测试中通常是如何处理的。?

是否有任何可靠的第三方库或量角器中的任何选项来生成用于测试的模拟数据。所以每次它都会随机生成,就像我可以从库中获取姓名、有效的电子邮件字符串、电话号码、其他有意义的字符串等。

我正在使用带有 jasmine 的量角器对有角度的单页应用程序进行 e2e 测试。

任何帮助是极大的赞赏。

谢谢!

angularjs angularjs-e2e protractor gulp-protractor

4
推荐指数
1
解决办法
6818
查看次数

AngularJS:注册服务的监视范围值在一个指令中从另一个指令更改

请考虑以下情形.

有两个指令彼此独立,我想分享这两个指令之间的范围.由于它们不是嵌套的,我不能在指令中使用控制器来共享范围.所以我创建了一个服务并将服务注入到这两个指令中.

因此,当在一个指令中更改服务的值时,我需要在另一个指令中更新它.我怎样才能做到这一点?我希望这样做是正确的,有角度的方式,没有反模式.

这是我到目前为止所尝试的

.directive('d1', ['cData', function() {
  return {
    link: function() {
       // this watch is not working
       scope.$watch( function() {
            return cData.Value;
       }, function(newValue, oldValue) {
            alert(newValue);
       })
       }
  }
})
.directive('d2', ['cData', function() {
  return {
    link: function() {
      element.on('click', function() {              
        cData.Value = false
        scope.$digest();
      });
      // A watch here is working, I have commented it out
      /*scope.$watch( function() {
            return cd.showStatus;
      }, function(newValue, oldValue) {
            alert(newValue)
      })*/
    }
  }
}])
.service('cData', function() {
  this.Value = …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive angularjs-scope

2
推荐指数
1
解决办法
1034
查看次数

如何使用Twitter Bootstrap在同一行中显示标签和文本框

<div class="control-group">
    <label for="name" class="control-label"><p class="text-info">Name&nbsp;<i class="icon-star"></i></p></label>
    <div class="controls">
        <input type="text" id="name" placeholder="Enter your name" class="span3">
    </div>
Run Code Online (Sandbox Code Playgroud)

这不适合我,我不想使用'形式水平'类或表格.我尝试过行和行流体类,但它不起作用.

css twitter-bootstrap

1
推荐指数
1
解决办法
2万
查看次数

未在Apache Linux Fedora 17中加载的图像文件.403禁止错误

我的服务器中没有加载图片,这是我得到的错误

禁止您无权访问此服务器上的PATH/abc.png

我可以访问images文件夹,列出了所有图片但无法使用url访问它.权限没有问题我已经尝试了所有权限级别,包括777.

经过研究,我发现问题可能出在apache配置文件中.这是一部分如何httpd.conf的样子

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

并且没有为图像设置别名.提前致谢.

php linux apache .htaccess lamp

1
推荐指数
1
解决办法
1432
查看次数

如何使用Graph API更新个人资料封面照片?

有一个API支持来更新页面的封面照片.我可以使用Facebook Graph API更改我的时间线封面照片吗?堆栈溢出中有一个类似的问题点击这里.我已尝试过这个问题的每个解决方案,但我无法更改封面照片.我用这个方法来更新页面封面照片点击这里查看文档,这是错误

Fatal error: Uncaught OAuthException: (#10) Application does not have permission for this action

facebook facebook-graph-api facebook-php-sdk

0
推荐指数
1
解决办法
4801
查看次数

基于权限级别显示/隐藏零件的最佳方式 - Angular JS

我有一个AngularJS单页面应用程序,其中有很多HTML块,我根据他们的权限级别向用户显示.

用户权限由service呼叫确定,并且基于权限设置值.

$scope.permission = 'admin'

我可以使用ng-hide/show指令根据权限隐藏这些块.但我担心安全问题.通过更改css display属性,未经授权的人也可以查看这些块.

另一种选择是ng-if,我目前正在使用它.但我想知道我是否应该这样做routing,我相信这更安全.我可以使用ui.router角度模块来实现这一点.但是正确的方法是什么?

我应该使用ng-hide/show,ng-if还是routing

期待一些好的想法.

任何帮助是极大的赞赏.提前致谢.

javascript angularjs angularjs-routing

0
推荐指数
1
解决办法
6952
查看次数