小编Nat*_*man的帖子

使用Gulp迭代目录?

我是新来吞掉,但我不知道是否可能通过目录中一饮而尽任务迭代.

这就是我的意思,我知道很多教程/演示显示使用类似"**/*.js"的东西处理一堆JavaScript文件,然后将它们编译成单个JavaScript文件.但是我想迭代一组目录,并将每个目录编译成它自己的JS文件.

例如,我有一个文件结构,如:

/js/feature1/something.js
/js/feature1/else.js
/js/feature1/foo/bar.js
/js/feature1/foo/bar2.js
/js/feature2/another-thing.js
/js/feature2/yet-again.js
Run Code Online (Sandbox Code Playgroud)

......我想两个文件:/js/feature1/feature1.min.js/js/feature2/feature2.min.js其中首先包含4个文件,第二个包含最后2个文件.

这是可能的,还是我必须手动将这些目录添加到清单?实用迭代遍历其中的所有目录真的很不错/js/.

感谢你给与我的帮助.

-Nate

编辑:应该注意的是,我不仅有2个目录,但我有很多(可能是10-20个),所以我真的不想为每个目录编写任务.我想以相同的方式处理每个目录:获取其中的所有JS(以及任何子目录)并将其编译为基于特征的缩小JS文件.

javascript gulp

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

AngularJS $ http对象未显示响应的所有标头

我有一个问题,AngularJS的$ http服务没有返回我正在轮询的API的所有标头.这是我得到的:

$http({
    method: 'POST',
    withCredentials: true,
    url: 'http://api.mydomain.com/query',
    data: JSON.stringify(parameters)
})
.success(function(data, status, headers, config){
    ... // setting some scope parameters based on data
    console.log(headers());
})
Run Code Online (Sandbox Code Playgroud)

我可以通过Chrome中的网络选项卡告诉我API返回了一堆响应标头(我对X-Pagination-Total-Items标头特别感兴趣).

以下是请求中网络选项卡的屏幕截图: Chrome的网络面板

但上面的console.log语句(应输出所有标题)只返回两个: 控制台日志...缺少标题!

知道发生了什么事吗?如何实际访问从AJAX调用返回的所有标头?

谢谢,

-Nate

javascript ajax angularjs

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

Symfony2/Doctrine:使用Gedmo的学说扩展时读取"已删除"数据

我正在构建一个Symfony2项目并使用gedmo/doctrine-extensions(GitHub)来实现软删除.我的问题是,是否有一种方法可以"禁用"或"覆盖"软删除,甚至可以检测某些内容是否被软删除.

情况如下:

我有一个引用"用户"实体的"note"实体.特定注释引用已被软删除的用户.即使用户已被删除,它也会为TWIG的"已定义"逻辑返回true,甚至可以返回已删除用户的id.但是,如果我查询任何其他信息(包括标记是否已删除的"deletedAt"参数),我会收到500"未找到实体"错误.

由于数据实际上仍然存在,并且由于注释本身尚未删除,我仍然想说明谁写了注释,即使用户已被删除.

那可能吗?如果没有,我如何正确检测某些内容是否被软删除?就像我说的那样,$note->getUser()仍然会检索一个对象,并为任何null /"已定义"的比较返回true.

doctrine soft-delete symfony

7
推荐指数
2
解决办法
6475
查看次数

Node/Forever在CentOS上被杀?

在CentOS上使用NodeJS/Forever时,我的脚本会在接收到"SIGKILL"并重新启动的循环中被随机捕获.它每1-2秒执行一次,Forever日志显示如下内容:

2013-11-18T20:42:18.200Z - error: Forever detected script was killed by signal: SIGKILL
Run Code Online (Sandbox Code Playgroud)

这是一个服务器环境,没有人手动查杀脚本.我在CentOS配置中遗漏了一些可能在一定的正常运行时间之后杀死进程的东西吗?

有什么建议?

谢谢,-Nate

centos node.js forever

5
推荐指数
0
解决办法
602
查看次数

不透明属性的简单(?)CSS动画

好的,我没有得到这个.我以前做过CSS3动画,但出于某种原因,简单地设置不透明度动画对我今天起作用.我错过了一些傻事吗?

CSS:

@-webkit-keyframes fadein {
    from: { opacity: 0; }
    to: { opacity: 1; }
}

@-moz-keyframes fadein {
    from: { opacity: 0; }
    to: { opacity: 1; }
}

@keyframes fadein {
    from: { opacity: 0; }
    to: { opacity: 1; }
}

#foo {
    background-color: green;
    color: white;
    -webkit-animation: fadein 2s ease-in alternate infinite;
    -moz-animation: fadein 2s ease-in alternate infinite;
    animation: fadein 2s ease-in alternate infinite;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="foo">This is Foo!</div>
Run Code Online (Sandbox Code Playgroud)

我还发布它作为小提琴:http: //jsfiddle.net/NRutman/Lcyvy/

任何帮助,将不胜感激.

谢谢,-Nate

css animation css3 css-animations

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

使用绑定与EmberJS路由器?

我正在使用Ember.Router,我无法弄清楚的一件事是如何将对象绑定到路由器实例化的控制器.

例如,这里是一个控制器类(扩展),路由器将为特定路由('page')实例化,以及控制器对象(已创建),比如处理部分应用程序之外的用户管理任务.路由器:

// controller used by Router to render the "page" route
App.PageController = Em.ObjectController.extend({
    content: Em.Object.extend({
        foo: 'bar'
    })
});

// global controller for users
App.usersController = Em.ObjectController.extend({
    content: Em.Object.extend({
        fooBinding: App.PageController.foo
        // the above will not work since Em.Router
        // instantiates the page controller dynamically
    })
});
Run Code Online (Sandbox Code Playgroud)

因此,当路由器加载时,它会将App.PageController实例化为App.router.pageController,但是在App.usersController已经创建之后.那么App.usersController如何访问路由器正在管理的控制器中的数据呢?

有任何想法吗?

javascript ember.js ember-old-router

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