第1891天:优化 RequireJS 项目(合并与压缩),输入框限制首字符不能为0

星期三 晴 28~40℃

优化 RequireJS 项目(合并与压缩)

本文演示如何合并与压缩一个基于RequireJS的项目:
http://www.oschina.net/translate/optimize-requirejs-projects

官方文档:http://requirejs.org/docs/optimization.html

扩展阅读:r.js 配置文件 example.build.js 不完整注释

如果用 grunt,也可以把任务加到 Gruntfile.js 中:

grunt.initConfig({
    requirejs: {
        app_1: {
            options: {
                findNestedDependencies: true,
                baseUrl: "./apps/app_1",
                paths: {
                    assets: "../../assets/js"
                },
                name: "app",
                out: "./apps/app_1/app-built.js"
            }
        },
        app_2: {
            options: {
                findNestedDependencies: true,
                baseUrl: "./apps/app_2",
                paths: {
                    assets: "../../assets/js"
                },
                name: "app",
                out: "./apps/app_2/app-built.js"
            }
        }
    }
});

执行:

grunt requirejs

如果要压缩某个项目,执行:

grunt requirejs:app_1


限制只能输入数字,同时限制首字符不能为0,且防复制粘贴

$(elem).on(‘keyup’, ‘input’, function () {
    var $this = $(this),
        this_val = $this.val();
    // 过滤前面的0,且防复制粘贴
    this_val = !this_val ? ” : parseInt(this_val, 10);
    if (!this_val) {
        this_val = ”;
    }
    $this.val(this_val);
});


屌丝团记忆(56) sex和物质化

加入屌丝团,有三大感受,首先是“在这里获得的巨大进步”,其次是“加班”,再次就是大家平时闲聊时的话题,这些话题大多数都围绕“性”和“物质”。

在此之前,我对这个社会“物欲横流”的感触还没有深到这么深,但加入屌丝团后,我的感触深到了这么深。大家闲聊的时候,我基本上搭不上话。

然而这些话题确实能给大家带来许多“快乐”,并且似乎也找不到其他的更能放松的话题。所以,我真不知道这现象是好事还是坏事。但是有一点也不得不说——物极必反。看一个团队的品味,从这个团队在工作之余所享用的“调味品”和“主食”即可一览无遗。有些东西只适合拿来作“调味品”,多了就腻了。

面对这个现实,我是改变呢?还是改变呢?还是改变呢?

从前我还会看一看《菜根谭》,或者其他心灵鸡汤类的文字,现在几乎不看了,不是没时间,而是有时间也只是看一些技术方面的资料。我觉得有必要偶拾旧好。


办公室健身(40) 撑70个

俯卧撑,下午 70 个。

今天终于超过 60 个了。其实到后面数不太清了,不知道是 65 还是 70.


在家健身(82)

晚上八点四十,小区里慢跑 7 圈,半小时左右。

今天好热,最主要是没风,跑得比较吃力。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注