概述
文章结束给大家来个程序员笑话:[M]
Grunt 是一个基于务任的 JavaScript 项目令命行构建工具,运行于 Node.js 平台。Grunt 够能从板模倏地创立项目,合并、压缩和校验 CSS & JS 文件,运行单元测试以及动启静态服务器。
安装 Grunt
荐推 Windows 户用用使 Git Shell 来停止令命行作操。安装 Windows 桌面版 GitHub 的时候会自动安装 Git Shell。
GitHub for Windows 下载址地:http://windows.github.com
Grunt 运行于 Node.js 环境,这里假设你经已安装了 Node.js 和 NPM。
npm install grunt
npm install -g grunt
创立项目框架
安装好 Grunt 后以可就开始创立项目了,Grunt 内置面下四种基本的项目板模:
gruntfile,创立令命:
grunt init:gruntfile
grunt init:commonjs
grunt init:jquery
grunt init:node
如果须要盖覆,这个时候须要用使 --forece 参数:
grunt init:jquery --force
OK,到这里项目就创立胜利了!面下是项目的目录结构:
并且 README.md 文件的内容和格式也生成好了:
然后以可就编写插件代码了。Grunt 供提的 jQuery 插件代码框架如下:
/*
* GruntDemo
* https://github.com/bluesky/grunt-demo
*
* Copyright (c) 2013 BlueSky
* Licensed under the MIT license.
*/
(function($) {
// Collection method.
$.fn.awesome = function() {
return this.each(function() {
$(this).html('awesome');
});
};
// Static method.
$.awesome = function() {
return 'awesome';
};
// Custom selector.
$.expr[':'].awesome = function(elem) {
return elem.textContent.indexOf('awesome') >= 0;
};
}(jQuery));
/*global QUnit:false, module:false, test:false, asyncTest:false, expect:false*/
/*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/
/*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/
(function($) {
module('jQuery#awesome', {
setup: function() {
this.elems = $('#qunit-fixture').children();
}
});
test('is chainable', 1, function() {
// Not a bad test to run on collection methods.
strictEqual(this.elems.awesome(), this.elems, 'should be chaninable');
});
test('is awesome', 1, function() {
strictEqual(this.elems.awesome().text(), 'awesomeawesomeawesome', 'should be thoroughly awesome');
});
module('jQuery.awesome');
test('is awesome', 1, function() {
strictEqual($.awesome(), 'awesome', 'should be thoroughly awesome');
});
module(':awesome selector', {
setup: function() {
this.elems = $('#qunit-fixture').children();
}
});
test('is awesome', 1, function() {
// Use deepEqual & .get() when comparing jQuery objects.
deepEqual(this.elems.filter(':awesome').get(), this.elems.last().get(), 'knows awesome when it sees it');
});
}(jQuery));
下篇预报:《JavaScript 项目构建工具 Grunt 实际:务任和指令》,敬请期待……
您可能感兴致的相干文章
- 经典的白富美型 jQuery 图片播轮插件
- 心精挑选的优良 jQuery Ajax 分页插件
- 十款心精挑选的在线CSS3代码生成工具
- 让人爱不释手的13套精巧网页图标素材
- 10套精巧的收费网站后台管理系统板模
本文接链:JavaScript 项目构建工具 Grunt 实际:简介和安装
译编源来:妄想空天 ◆ 注关前端发开技巧 ◆ 分享网页设计资源
文章结束给大家分享下程序员的一些笑话语录: 很多所谓的牛人也不过如此,离开了你,微软还是微软,Google还是Google,苹果还是苹果,暴雪还是暴雪,而这些牛人离开了公司,自己什么都不是。
最后
以上就是苗条曲奇为你收集整理的项目工具JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架的全部内容,希望文章能够帮你解决项目工具JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复