cmd小技巧:

1、换到下级或同等级目录

D:

2、换到上级目录

cd..

node 包管理器小技巧[以gulp为例]

npm install --save-dev gulp gulp-concat gulp-minify-css gulp-rev gulp-rev-collector 等等插件

gulpfile.js中的代码

  1. var gulp = require('gulp'), //基础库
  2. clean = require('gulp-clean'), //清空文件夹
  3. minify = require('gulp-minify-css'), //css压缩
  4. rename = require('gulp-rename'), //文件重命名
  5. revContent = require('gulp-rev'), //更改版本名
  6. revCollector = require('gulp-rev-collector'), //gulp-rev的插件,用于html文件更改引用路径
  7. concat = require('gulp-concat'), //合并多个文件
  8. notify = require('gulp-notify'), //提示
  9. htmlreplace = require('gulp-html-replace'),
  10. replace = require('gulp-replace'),
  11. htmlmin = require('gulp-htmlmin'),
  12. livereload = require('gulp-livereload');
  13.  
  14. gulp.task('clean',function(){
  15. return gulp.src('build',{ read : false}) //src的第二个参数的{read:false},是不读取文件,加快程序。
  16. .pipe(clean());
  17. })
  18. gulp.task('index',['clean'],function(){
  19. return gulp.src('app/index.html')
  20. .pipe(rename(function(path){
  21. path.basename ='index';
  22. path.extname = ".html";
  23. }))
  24. .pipe(gulp.dest('build/'))
  25. })
  26. gulp.task('css',['index'],function(cb){
  27. return gulp.src('app/**/*.css')
  28. .pipe(minify())
  29. .pipe(concat('main.css'))
  30. .pipe(revContent())
  31. .pipe(gulp.dest('build/css'))
  32. .pipe(revContent.manifest())
  33. .pipe(gulp.dest('build/rev'));
  34. })
  35. gulp.task('revcss',['css'],function(){
  36. return gulp.src(['build/rev/*.json','build/*.html'])
  37. .pipe(revCollector({replaceReved: true}))//一定需要设置参数为true 否侧不会替换上一次的值
  38. .pipe(gulp.dest('build/'))
  39. .pipe(notify("success!!!"))
  40. })

目录结构

  

效果图

node笔记——gulp修改静态文件的名字的更多相关文章

  1. Nginx反向代理node,实现让静态文件在同一域

    Nginx反向代理node,实现让静态文件在同一域 原文https://github.com/zhuangZhou/Blog/issues/4 不管是Vue还是React,还是传统的网站,与node服 ...

  2. node框架express里面静态文件中间件express.static,根据路径名查找文件

    - 是express框架下的一个方法,可以根据请求路径名查找某个文件下文件名字和路径名相同的文件 - 3.X里面有20多个中间件,但是在4.X里面 只保留了express.static - 语法 ex ...

  3. Node.js + gulp 合并静态页模版,文件更新自动热重载。浏览器可预览

    github地址:https://github.com/Liaozhenting/template 使用的是ejs的语法.其实你用什么文件后缀都可以,都是按ejs来解析. 模板文件放在componen ...

  4. git-----------------git:如何让git识别我修改了文件夹名字和文件名字的大小写问题。

    修改每个项目里面的隐藏的.git文件里面的config文件.将箭头指的原本是true改成false.

  5. git----------git:如何让git识别我修改了文件夹名字和文件名字的大小写问题。

    修改每个项目里面的隐藏的.git文件里面的config文件.将箭头指的原本是true改成false.

  6. ubuntu修改中文文件夹名字为英文

    为了使用起来方便,装了ubuntu中文版,自然在home文件里用户目录的“桌面”.“图片”.“视频”.“音乐”……都是中文的. 很多时候都喜欢在桌面上放一些要操作的文件,Linux里命令行操作又多,难 ...

  7. node.js笔记——gulp

    1.全局安装 npm install gulp -g 2.安装到具体目录,并安装相应的自动化插件 npm install -save-dev gulp gulp-concat gulp-minify- ...

  8. Django-配置、静态文件与路由

    -----配置文件 1.BASE_DIR BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   2.DEBU ...

  9. django中的静态文件

    静态文件 1.什么是静态文件 在django中静态文件是指那些图片.css样式.js样式.视频.音频等静态资源. 2.为什么要配置静态文件 这些静态文件往往不需要频繁的进行变动,如果我们将这些静态文件 ...

随机推荐

  1. jodd-StringTemplateParser使用

    StringTemplateParser 时一个string模板的解析器.在string模板中定义类似jsp标签的宏. 在解析过程中,宏被对值替换,值通过自定义的MacroResolver解析得到. ...

  2. maven添加jetty插件

    pom.xml中增加jetty的配置 <properties> <jetty-version>8.1.13.v20130916</jetty-version> &l ...

  3. kafka删除topic

    手动: 删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录 删除zookeeper & ...

  4. Android读取RAM,ROM,SD卡容量

    1)简介 一般人们在买手机的时候,在手机配置上都会出现"内存容量:512MB ROM+512MB RAM "等等类似这样的说明,可能很多人都知道RAM的意思就是运存的意思,但是对于 ...

  5. 借助linq2db使用Linq访问MySQL

    linq2db (@github)支持Linq访问多种数据库.使用它操作MySQL非常简单,但使用方式上有一些“新奇”,特记录一下. 下载安装(@NuGet)以及使用教程(@For MySQL). 使 ...

  6. JSON解析总结2

    使用json-lib-2.4-jdk15.jar JSON工具类: import java.util.List; import net.sf.json.JSONArray; import net.sf ...

  7. javascript跨域请求RESTful Web Service

    跨域请求RESTful Web Service 当我们用js请求RESTful Web Service的时候,通常会出现跨域无法访问的问题,也就是无法正常得到我们要的值.jsonp是个解决问题的方法. ...

  8. 【trim()】去掉字符串开头和结尾的空格,防止不必要的空格导致的错误。

    去掉字符串开头和结尾的空格,防止不必要的空格导致的错误. public static void main(String arg[]){ String a=" abc"; Strin ...

  9. Android ViewPager的简单实现

    研究了两天ViewPager,看了几篇网上的帖子,但总的来说看得一头雾水,理不清头绪,偶然发现了一篇简单易懂的帖子,讲的调理比较清晰,原文链接附在文后.   在本例中使用ViewPager + Fra ...

  10. js中的相等与不等运算

    如果其中一个操作数的类型为 Boolean ,那么,首先将它转换为数字类型,false 转换为 0, true 将转换为 1. 如果其中一个操作数的类型是字符串,另外一个为数字类型,那么,将字符串转换 ...