我正在学习如何推动使用gruntjs.我找到了服务器任务,但我无法理解.
我可以使用服务器任务映射连接/缩小文件来测试我的应用程序(使用backbone.js)而无需在Web服务器根目录中移动或放置源文件吗?没有apache例如.
如果不是,服务器任务的假设用途是什么?
有没有办法定义一个"动态"加载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) 编辑:这家伙成功完全相同,无法弄清楚为什么它不适合我.
我刚刚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 /样板 - 模板.
我已经阅读了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变数了.
任何线索?
我TestMyClass.php在同一个文件中有两个类定义(单元测试类),并且PHP Code Sniffer抱怨每个类必须自己在一个文件中.我怎么能压制这个警告?
class MyClassImpl implements MyInterface
{
// ...
}
class MyClassTest extends \PHPUnit_Framework_TestCase
{
// ...
}
Run Code Online (Sandbox Code Playgroud) 很奇怪的问题,抱歉,我对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) 这是我使用Travis CI的第一天.我犯了一些错误,我已经尝试删除并再次添加存储库,但Travis CI构建历史仍然存在,旧提交的链接断开.
有机会删除那些旧版本吗?
有没有办法获得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) 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) 作为标题,我正在使用添加图标.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)