小编gre*_*emo的帖子

gruntjs服务器任务的目的是什么?

我正在学习如何推动使用gruntjs.我找到了服务器任务,但我无法理解.

我可以使用服务器任务映射连接/缩小文件来测试我的应用程序(使用backbone.js)而无需在Web服务器根目录中移动或放置源文件吗?没有apache例如.

如果不是,服务器任务的假设用途是什么?

node.js gruntjs

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

RequireJS中的动态需求,获取"模块名称尚未加载上下文"错误?

有没有办法定义一个"动态"加载RequireJS中其他模块的模块?如果是,优化器(r.js)如何理解如何/何时必须包含模块?

例如,让dynModules一个定义名称/路径对的模块:

define([], function () {
    return ['moduleA', 'moduleB']; // Array of module names
});
Run Code Online (Sandbox Code Playgroud)

另一个模块将基于该阵列动态加载模块.这不起作用:

define(['dyn_modules'], function (dynModules) {
    for(name in dynModules) {   
        var module = require(path); // Call RequireJS require
    }

    // ...
});
Run Code Online (Sandbox Code Playgroud)

... 给我:

未捕获错误:尚未为上下文加载模块名称"moduleA":_.使用require([]) http://requirejs.org/docs/errors.html#notloaded

我可以解决错误,但它不再是"动态的":

define(['dyn_modules', 'moduleA', 'moduleB'], function (dynModules) {
    for(name in dynModules) {   
        var module = require(path); // Call RequireJS require
    }

    // ...
});
Run Code Online (Sandbox Code Playgroud)

javascript browser module requirejs r.js

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

如何使用私有git服务器(SSH)安装bower包?

编辑:这家伙成功完全相同,无法弄清楚为什么它不适合我.

我刚刚git使用公钥/私钥(Centos 6.5)安装并设置了权限/ SSH身份验证.我可以使用ie来拉/推没有问题:

git clone git@code.organization.com:projects/boilerplate-template
Run Code Online (Sandbox Code Playgroud)

用户名是git,代码放置在/home/git/projects创建的存储库中git --init --shared boilerplate-template.

如何boilerplate-template在另一个项目中与Bower一起要求?

我试过没有运气的以下bower.json文件:

{
    "name": "my/newproject",
    "dependencies": {
        "boilerplate-template": "git://code.organization.com:projects/boilerplate-template"
    }
}
Run Code Online (Sandbox Code Playgroud)

ECMDERR:无法执行"git ls-remote --tags --heads git://code.organization.com:projects/boilerplate-template,退出代码128无法查找code.organization.com(端口项目)......

可悲的是它失败了,因为:project不是港口而是路径.我也试过ssh://而不是git://:

ENOTFOUND:包ssh://code.organization.com:找不到projects /样板 - 模板.

git ssh bower bower-install

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

有没有办法在Windows上全局安装Composer?

我已经阅读了Composer 的全局安装文档,但它仅适用于*nix系统:

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

我会很高兴在Windows上做同样的事情,那就是我的开发机器的操作系统.我可以跑

composer update
Run Code Online (Sandbox Code Playgroud)

composer.json存在的任意文件夹.口译员php.exe已经PATH变数了.

任何线索?

php windows composer-php

51
推荐指数
5
解决办法
9万
查看次数

如何使用注释来抑制PHPCS警告?

TestMyClass.php在同一个文件中有两个类定义(单元测试类),并且PHP Code Sniffer抱怨每个类必须自己在一个文件中.我怎么能压制这个警告?

class MyClassImpl implements MyInterface
{
    // ...
}

class MyClassTest extends \PHPUnit_Framework_TestCase
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

php phpunit phpcs

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

使用Twig和Symfony2在javascript中生成路由

很奇怪的问题,抱歉,我对Symfony/Twig很新.我的路线需要强制region_id参数:

ajax_provinces_by_region:
  pattern: /ajax/region/{region_id}/provinces
  defaults: {_controller: SWAItaliaInCifreBundle:Ajax:provincesByRegion }
  requirements: {region_in: \d+}
Run Code Online (Sandbox Code Playgroud)

问题是:我怎么能生成基于这一路线select元素在JavaScript(下面的代码)?

问题是:我不能使用path,并url因为它们需要指定从symfony辅助region_id参数(this.value)无法访问,因为它是一个JavaScript变量(和嫩枝编译服务器端).

$(document).ready(function() {
    $('select#regions').change(function(){

        // Make an ajax call to get all region provinces
        $.ajax({
            url: // Generate the route using Twig helper
        });

    });
});
Run Code Online (Sandbox Code Playgroud)

javascript routes symfony twig

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

删除Travis CI旧版本

这是我使用Travis CI的第一天.我犯了一些错误,我已经尝试删除并再次添加存储库,但Travis CI构建历史仍然存在,旧提交的链接断开.

有机会删除那些旧版本吗?

travis-ci

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

Underscore.js中的递归/深度扩展/分配?

有没有办法获得Underscore.js extend功能:

将源对象中的所有属性复制到目标对象,然后返回目标对象.它是有序的,因此最后一个源将覆盖先前参数中相同名称的属性.

......递归地工作?

实际上,queryproperty in creditOperation将完全覆盖以下query定义的属性baseOperation:

var url = require('url')
  , _ = require('underscore'),
  , baseOperation = {
        host: 'gateway.skebby.it',
        pathname: 'api/send/smseasy/advanced/http.php',
        protocol: 'https',
        query: {
            'username': 'foo',
            'password': 'bar',
        }
    };

var creditOperation = _.extend(baseOperation, {
    query: {
        'method': 'baz'
    }
});

console.log(url.format(creditOperation));
Run Code Online (Sandbox Code Playgroud)

我想得到这个creditOperation:

{
    host: 'gateway.skebby.it',
    pathname: 'api/send/smseasy/advanced/http.php',
    protocol: 'https',
    query: {
        'username': 'foo',
        'password': 'bar',
        'method': 'baz'
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

在Twig中调用另一个宏内的宏

button_primary宏如何button在Twig引擎中调用宏?我已经尝试过这个解决方案,但它不起作用,它说功能"按钮"不存在:

{% macro button(label, type, size) %}
    {% set type = type|default('default') %}
    {% set size = size|default('large') %}
    {% set cls = ['btn'] %}

    <a href="#" class="{{ cls|join(' ') }}">{{ label }}</a>
{% endmacro %}

{% macro button_primary(label, size) %}
    {{ button(label, 'primary', size) }}
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)

twig

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

:悬停:在text-decoration之前没有效果?

作为标题,我正在使用添加图标.icon-*.向超链接添加图标时:

<a href="#" class="icon-email icon-large">Email me!</a>
Run Code Online (Sandbox Code Playgroud)

content属性插入的内容在悬停时显示下划线文本修饰.我想禁用text-decoration之前的内容:

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
.icon-mail:before {
    content: "\37";
}
[class^="icon-large-"]:before, [class*=" icon-large"]:before {
    font-size: 48px;
    line-height: 48px;
}
a[class^="icon-"]:before, a[class*=" icon-"]:before {
    margin-right: 5px;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用(装饰仍然可见):

a[class^="icon-"]:hover:before, a[class*=" icon-"]:hover:before {
    text-decoration: none;
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors pseudo-element

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