AngularJS——grunt神器的安装
前言:
刚开始学 angularJS,在慕课网上看的大漠老师的视频(http://www.imooc.com/learn/156),里面刚开始讲述了前端开发-调试-测试所使用的手段和工具,本人对前端开发也是一知半解,看来大漠老师的课之后,才发现我以前开发的时候天天被一个项目给拖了很久原来是因为我没有找到好的方法。在此,希望能看到这篇博客的道友们能去看看这视频,特别是对于半路出家的道友,起到的作用是很大的。
好了闲话少说,刚刚也算是给慕课网店打了广告了,这节主要说的是能帮组我们处理一些额外任务(压缩,合并,编译,单元测试等)的神器 Grunt。
看来官方文档我发现说的是很清楚,下面让我们先捋下如何建立一个 Grunt:
- 在桌面上新建立一个文件,名称叫 grunt。
- 在grunt的文件里面建立两个文件
package.json (会安装制定的版本库)
例子:
{
"name": "gruntjs.cn",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-jshint": "~0.6.3",
"grunt-contrib-nodeunit": "~0.2.0",
"grunt-contrib-uglify": "~0.2.2"
}
}
Gruntfile.js (用于配置或定义任务,加载Grunt插件)
例子
// 包装函数
module.exports = function(grunt) {
// 任务配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
build: {
src: 'src/<%= pkg.name %>.js',
dest: 'build/<%= pkg.name %>.min.js'
}
}
});
// 任务加载
grunt.loadNpmTasks('grunt-contrib-uglify');
// 自定义任务
grunt.registerTask('default', ['uglify']);
};
具体的代码意义请转向 Grunt 官网浏览
3,假设你已经 node.js 了,我们需要node.js的包管理器(npm)来下载我们所需要的东西,此时,我们打开命令行工具进入根目录
运行 npm install 开始下载我们需要的插件
下载完成之后,我们可以看到我们的根目录 grunt 下面多了一个文件 node-modules
node-modules里面是我们需要的插件
grunt-contrib-uglify 是我们压缩文件所需要的插件
grunt-contrib-jshit 检测js语法
grunt-contrib-nodeunit 测试文件的
当然,我们还有其他的插件,在此不在一一赘述,有心的道友请到 grunt 官网查看,至此,所有的安装工作都完了,下节开始讲述如何使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?