小编tUr*_*G0n的帖子

自动更新package.json版本

在我做一个小版本并标记它之前,我想更新package.json以反映该程序的新版本.

有没有办法package.json自动编辑文件?

会使用git pre-release hook帮助吗?

git githooks node.js npm

152
推荐指数
11
解决办法
9万
查看次数

meteor.js和backbone.js是互补的吗?

我最近一直在使用骨干作为我的客户端框架.在服务器上我使用Express.js.不过,我正在阅读Meteor,并意识到这是一个相当有趣的"全栈"框架.

Backbone和Meteor的使用是互补的,还是Meteor可以简单地抛弃Backbone(或任何其他MV*)?

javascript backbone.js meteor

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

什么时候主持使用CDN而不是什么时候?

这个问题试图找出是否有必要权衡CDN的好处,转而采用更有条理和更有条理的供应商代码管理.


我知道建议使用CDN来提供像jquery这样的供应商库.

然而,我今天正在阅读有关凉亭的内容,这让我很奇怪.通过bower,我可以以非常有条理的方式轻松管理应用程序的所有依赖项.我最终可以将它们打包在一个vendor.js文件中(使用自耕农,早午餐或简单的咕噜声),它将成为script标签中html中的服务器.

然而,虽然这种方法可以让我的生活更轻松,但它的缺点是什么?我能想到以下几点:

  • 我正在使用的许多库很可能已经缓存在用户的浏览器中.
  • 通过将所有内容放在一个vendor.js文件中,浏览器最终会缓存此文件,但每当我添加新的第三方依赖项时,即每次更改供应商文件时,我都会遇到问题.浏览器必须重新加载该文件(从而丢失原始vendor.sj文件的缓存)

以这种方式,花时间管理html中的依赖关系作为<script>标签,接缝提供更好的性能/加载时间.

你觉得我的思维方式有问题吗?组织代码的好处是说得bower足够有说服力吗?毕竟,它就像骨干一样.是的,骨干应用程序对于小型应用程序来说更重,它包含更多代码..但从开发的角度来看,它是值得的!

干杯(感谢您重新编辑问题的评论!)

jquery cdn bower

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

node.js服务于wordpress博客

我在我的rackspace服务器上使用node.js来为我的各种应用程序提供服务.(使用node-http-proxy).

但是,我想开一个wordpress博客.服务博客的唯一方法是通过apache(或nginx).

有没有办法从node.js应用程序本身服务我的wordpress博客?

wordpress webserver node.js

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

手机屏幕关闭时播放html5音频声音

我正在构建一个移动优化的网站,并希望在柜台结束后播放声音.通常,2分钟或更长时间后.

问题是,一旦手机的屏幕关闭,手机将禁用我的js,并阻止音频播放.

潜在解决方案

我读到这个 在解决方案#3中,你可以顺序循环2个曲目,即使屏幕关闭,手机仍然可以播放.所以我发现的技巧是使用那个循环,但是有第一个声音:1.保持沉默.是的,完成5分钟的静音音频2.在第二首歌播放足够的时间之前,让它循环多次.

因此,例如,在此处,静音音频将在播放其他声音之前播放两次.诀窍是控制max变量以达到所需的输出.

var count = 0;
var max = 2;
document.getElementById('silence_audio').addEventListener('ended', function () {
    this.currentTime = 0;
    this.pause();
    if (count < max) {
        document.getElementById('silence_audio').play();
        count++;
    } else {
        document.getElementById('audio_4').play();
    }
}, false);

document.getElementById('audio_4').addEventListener('ended', function () {
    this.currentTime = 0;
    this.pause();
    document.getElementById('silence_audio').play();
}, false);
Run Code Online (Sandbox Code Playgroud)

但我的问题是,还有其他更好的解决方案吗?

谢谢!

iphone html5 android mobile-website ios

7
推荐指数
0
解决办法
1084
查看次数

Github:在提交历史记录中显示标签

I have a repository on github, and another on bitbucket. Both have some tags.

The thing is, bitbucket shows next to commits the tag they relate to, while github doesn't. Is there a way to show tags next to commit history? :)

Cheers.

tags git commit github bitbucket

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

前端:通过browserify下划线.js或async.js?

所以如果你是一个后端node.js开发者,你就会知道名为async的很棒的lib .

如果你是一个前端开发人员,你就会知道名为下划线的强大的lib .


现在的问题是,这两个库都倾向于在某种程度上提供类似的功能.

所以现在的问题是,是否有意义使用使用异步在前端browserify

javascript node.js underscore.js

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

Vim CommandT-喜欢搜索字符串

在vim中是否有办法以类似于CommandT中的方式搜索文件中的字符串(grep/ack等...)?

所以说我调用了搜索窗口.到目前为止我写的字符串的可能匹配将在我继续键入时开始显示.

string vim search grep ack

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