• gulp-nodemon 和 gulp-livereload 配置


      一、gulp 安装

        1. 全局安装:

    Shell代码  收藏代码
    1. npm install -g gulp  

        2. 安装在项目开发环境:

    Shell代码  收藏代码
    1. npm install gulp --save-dev  

       

        二、gulp-nodemon 和 gulp-livereload 安装

        gulp-nodemon 是重启服务器的插件。

        gulp-livereload 后端控制前端同步刷新,不过需要依赖 chrome 插件 LiveReload

        安装:

    Shell代码  收藏代码
    1. npm install gulp-nodemon gulp-livereload --save-dev  

        为了能让服务器可以控制 chrome 自动刷新,需要安装 LiveReload 插件。

        

       

       三、gulpfile.js 配置

        在工程的目录下,新建 gulpfile.js 文件。如下简单的配置:

         

    Js代码  收藏代码
    1. 'use strict';  
    2.   
    3. //引入 gulp 和 nodemon livereload 插件  
    4. var gulp       = require('gulp');  
    5. var nodemon    = require('gulp-nodemon');  
    6. var livereload = require('gulp-livereload');  
    7.   
    8. // 一些文件的路径  
    9. var paths = {  
    10.     client: [  
    11.     'client/javascripts/**/*.js',  
    12.     'client/stylesheets/**/*.css'  
    13.     ],  
    14.     server: {  
    15.         index: 'app.js'  
    16.     }  
    17. };  
    18.   
    19. // nodemon 的配置  
    20. var nodemonConfig = {  
    21.     script : paths.server.index,  
    22.     ignore : [  
    23.         "tmp/**",  
    24.         "public/**",  
    25.         "views/**"  
    26.     ],  
    27.     env    : {  
    28.         "NODE_ENV": "development"  
    29.     }  
    30. };  
    31.   
    32. // 使用 nodemone 跑起服务器  
    33. gulp.task('serve', ['livereload'], function() {  
    34.     return nodemon(nodemonConfig);  
    35. });  
    36.   
    37.   
    38. // 当客户端被监听的文件改变时,刷新浏览器  
    39. gulp.task('livereload', function() {  
    40.     livereload.listen();  
    41.     var server = livereload();  
    42.     return gulp.watch(paths.client, function(event) {  
    43.         // server.changed(event.path); 
    44.         livereload.changed(event.paht); 
    45.     });  
    46. });  
    47.   
    48. // develop 任务, 同时开启 serve、livereload 任务  
    49. gulp.task('develop', ['serve', 'livereload']);  

        这里只是分享了关于 gulp-nodemon 与 gulp-livereload 插件的使用。更多 gulp api语法可以查看笔者博文:

        Gulp API 初探和 gulp-nodemon gulp-livereload 配置

  • 相关阅读:
    创建应用程序菜单与菜单融合 
    FastReport 内置函数的用法与注意
    Visual Basic 2005 中的程式語言加強功能
    写作关键用词及短语汇总
    序列化FastReport
    Only Time(惟有时光)
    bcd
    【分享】微软产品全部序列号,盖茨会哭的~~~
    TADOQuery parameter对象被不正确地定义。提供了不一致或不完整的信息
    两相四线步进电机驱动代码
  • 原文地址:https://www.cnblogs.com/chris-oil/p/5118041.html
Copyright © 2020-2023  润新知