Gulp学习

一篇全面的链接: https://github.com/Platform-CUF/use-gulp

0. 理解Gulp

Gulp是 基于Node 的 Transform Streams,这是一个可读可写可做中间转换的 Streams 管道,由于从 src 到 dest 过程中,文件一直停留在 Streams 中,没有落地成为实体文件,所以整体运作效率非常高

来自http://www.barretlee.com/blog/2017/04/27/gulp-and-webpack/

感觉就像管道游戏的那个球,一直跟随着管道移动不落地==
Grunt一直是操作的文件,在操作过程中生成临时文件,所以比较慢。

1. 先去看了一篇超级简洁的安装文章

  • gulp
  • 官网
    安装好了gulp,大致知道如何使用
//安装gulp-cli
$ npm install --global gulp-cli

//给项目安装
$ npm install --save-dev gulp

//在根目录下创建gulpfile.js
var gulp = require('gulp');

gulp.task('default', function() {
  // place code for your default task here
});

//Run gulp
$ gulp

2. 又看了一篇,补充知识点,这里列举了常用的gulp插件

gulp

引用插件的方法:

gulp.task('plugin',function(){
    gulp.src('sourcefile.xx')     //该任务针对的文件
        .pipe(taskName())      //该任务调用的模块
        .pipe(gulp.dest('src/destination.xx'));//将会在src/destination.xx
});

gulp.task("default",["watch"],function(){ //定义默认任务 并让gulp监视文件变化自动执行
    gulp.watch("sass/*.scss",["sass"]);       
})
  • gulp-uglify(JS压缩)
  • gulp-minify-html(html压缩)
  • gulp-concat (js文件合并)
  • gulp-less
  • gulp-sass
  • gulp-imagemin(图片压缩)
  • Browserify 编译模块

3. API使用技巧

4. 找了一个练习做

练习链接

练习1

第一个练习我就卡壳了==一开始漏看了步骤,安装顺序不一样都会报错==。今天早上仔仔细细重来的时候,遇到了这个错误
https://stackoverflow.com/questions/33984558/gulp-error-cannot-find-module-jshint-src-cli
昨天下班时候一筹莫展,今天瞬间解决了~白痴新手怎么知道要装俩==,安装jshint的时候记得装jshint和gulp-jshint

练习2

顺利通过

练习3

顺利

在车辆工程中,悬架系统的性能评估和优化一直是研究的热点。悬架不仅关乎车辆的乘坐舒适性,还直接影响到车辆的操控性和稳定性。为了深入理解悬架的动态行为,研究人员经常使用“二自由度悬架模型”来简化分析,并运用“传递函数”这一数学工具来描述悬架系统的动态特性。 二自由度悬架模型将复杂的车辆系统简化为两个独立的部分:车轮和车身。这种简化模型能够较准确地模拟出车辆在垂直方向上的运动行为,同时忽略了侧向和纵向的动态影响,这使得工程师能够更加专注于分析与优化与垂直动态相关的性能指标。 传递函数作为控制系统理论中的一种工具,能够描述系统输入和输出之间的关系。在悬架系统中,传递函数特别重要,因为它能够反映出路面不平度如何被悬架系统转化为车内乘员感受到的振动。通过传递函数,我们可以得到一个频率域上的表达式,从中分析出悬架系统的关键动态特性,如系统的振幅衰减特性和共振频率等。 在实际应用中,工程师通过使用MATLAB这类数学软件,建立双质量悬架的数学模型。模型中的参数包括车轮质量、车身质量、弹簧刚度以及阻尼系数等。通过编程求解,工程师可以得到悬架系统的传递函数,并据此绘制出传递函数曲线。这为评估悬架性能提供了一个直观的工具,使工程师能够了解悬架在不同频率激励下的响应情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值