小编dan*_*y74的帖子

为什么我们需要在全球和本地安装gulp?

2关于gulp的手册说我需要首先全局安装gulp(使用-g标志)然后再在本地安装一次.我为什么需要这个?

javascript gulp

287
推荐指数
5
解决办法
13万
查看次数

如何在Angular中声明模板中的变量

我有以下模板:

<div>
  <span>{{aVariable}}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

并希望最终得到:

<div "let a = aVariable">
  <span>{{a}}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

有办法吗?

html angular

147
推荐指数
12
解决办法
25万
查看次数

可以将评论添加到Jenkins文件中吗?

Jenkins文件中是否有注释?如果是这样,语法是什么?

我正在使用声明性管道语法.

我想在下面的"帖子"部分注释掉,直到我的SMTP服务器正常工作.

pipeline {

  agent { label 'docker-build-slave' }

  environment {
    IMAGE = 'registry.gitlab.com/XXXXX/bible-server'
    DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS')
  }

  options {
    timeout(10)
  }

  stages {

    stage('Test') {
      steps {
        sh 'yarn'
        sh 'npm test'
      }
    }

    stage('Build') {
      when {
        branch '*/master'
      }
      steps {
        sh 'docker login -u ${DOCKER_REGISTRY_CREDENTIALS_USR} -p ${DOCKER_REGISTRY_CREDENTIALS_PSW} registry.gitlab.com'
        sh 'docker build -t ${IMAGE}:${BRANCH_NAME} .'
        sh 'docker push ${IMAGE}:${BRANCH_NAME}'
      }
    }

    stage('Deploy') {
      when {
        branch '*/master'
      }
      steps {
        echo 'Deploying ..'
      }
    }
  } …
Run Code Online (Sandbox Code Playgroud)

groovy comments jenkins jenkins-pipeline

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

React中ref的正确proptype是什么?

我在我的redux商店中存储了一个ref,并使用mapStateToProps公开了需要访问它的组件的ref.

存储的ref看起来像:

ref={node => this.myRefToBePutInReduxGlobalStore = node}
Run Code Online (Sandbox Code Playgroud)

这个参考的正确propType是什么?

reactjs

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

是否可以使用angular2注入接口?

我想知道是否有一种在Angular2中注入接口的正确方法?(参见下文)

我认为这与接口上缺少的@Injectable()装饰器有关,但似乎不允许这样做.

问候.

当CoursesServiceInterface作为接口实现时,TypeScript编译器会抱怨"CoursesServiceInterface找不到名称":

import {CoursesServiceInterface} from './CoursesService.interface';
import {CoursesService} from './CoursesService.service';
import {CoursesServiceMock} from './CoursesServiceMock.service';
bootstrap(AppComponent, [
  ROUTER_PROVIDERS, 
  GlobalService,
  provide(CoursesServiceInterface, { useClass: CoursesServiceMock })
  ]);
Run Code Online (Sandbox Code Playgroud)

但是使用CoursesServiceInterface作为接口:

import {Injectable} from 'angular2/core';
import {Course} from './Course.class';
//@Injectable()
export interface CoursesServiceInterface {
    getAllCourses(): Promise<Course[]>;//{ return null; };
    getCourse(id: number): Promise<Course>;// { return null; };
    remove(id: number): Promise<{}>;// { return null; };
}
Run Code Online (Sandbox Code Playgroud)

当service是一个类时,TypeScript编译器不再抱怨:

import {Injectable} from 'angular2/core';
import {Course} from './Course.class';
@Injectable()
export class CoursesServiceInterface {  
    getAllCourses() : Promise<Course[]> { return null; …
Run Code Online (Sandbox Code Playgroud)

interface inject angular

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

如何在angular2中使用[(ngModel)] div的contenteditable?

我试图使用ngModel双向绑定div的contenteditable输入内容,如下所示:

<div id="replyiput" class="btn-input"  [(ngModel)]="replyContent"  contenteditable="true" data-text="type..." style="outline: none;"    ></div> 
Run Code Online (Sandbox Code Playgroud)

但它无法正常工作并发生错误:

EXCEPTION: No value accessor for '' in [ddd in PostContent@64:141]
app.bundle.js:33898 ORIGINAL EXCEPTION: No value accessor for ''
Run Code Online (Sandbox Code Playgroud)

contenteditable ionic2 angular

48
推荐指数
5
解决办法
4万
查看次数

Angular 2 - 什么相当于Root Scope?

所有!我有这个组件,当我点击href它应该设置一个变量作为根范围,如果它是Angular 1像这样:

selector: 'my-component'
template : `
            <div (click)="addTag(1, 'abc')">`

constructor() {
    this.addTag = function(id, desc){
        myGlobalVar = { a: id, b: desc};
    };
Run Code Online (Sandbox Code Playgroud)

然后在我的父组件中,页面本身(实际上)我应该做的事情如下:

<my-component></my-component>
<p>My Component is returning me {{ ?????? }}
Run Code Online (Sandbox Code Playgroud)

做这样事情的最佳方法是什么?

angular

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

Internet Explorer上的"第0行堆栈溢出"

我发现这不是一个在可搜索性方面询问这个问题的理想场所,但我有一个页面,当我在Internet Explorer中查看它时,其JavaScript代码会引发"第0行堆栈溢出"错误.

问题很明显不在第0行,而是在我正在写入文档的东西列表中的某个地方.在Firefox中一切正常,所以我没有Firebug和朋友的乐趣来协助排除故障.

这有什么标准原因吗?我猜这可能是一个Internet Explorer 7漏洞或者一些相当模糊的东西,我的Google-fu目前给我带来了一些乐趣.我之前可以找到很多遇到这种情况的人,但我似乎无法找到他们是如何解决它的.

javascript error-handling internet-explorer

38
推荐指数
4
解决办法
25万
查看次数

使用es6 spread来连接多个数组

我们都知道你可以这样做:

let arr1 = [1,2,3];
let arr2 = [3,4,5];
let arr3 = [...arr1, ...arr2]; // [1,2,3,3,4,5]
Run Code Online (Sandbox Code Playgroud)

但是,如何使这种动态连接N阵列?

javascript ecmascript-6

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

get/set已被弃用,转而使用config命令

在命令行使用angular-cli,我执行了:

ng set defaults.styleExt styl
Run Code Online (Sandbox Code Playgroud)

将默认样式设置为Stylus,我收到了以下响应:

get/set已被弃用,转而使用config命令

我想更改EXISTING项目的样式扩展以使用SCSS.如何使用config命令执行此操作?ng config的文档在哪里?

我正在使用Angular CLI v6.0.0

ng帮助说:

config获取/设置配置值

但没有详细说明.谢谢

angular-cli angular

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