gulp使用外部配置文件

这很有好处,因为它使得任务很干净,并且 config.json 可以被其他的任务运行器(例如grunt)重复利用。

config.json

{
  "desktop" : {
    "src" : [
      "dev/desktop/js/**/*.js",
      "!dev/desktop/js/vendor/**"
    ],
    "dest" : "build/desktop/js"
  },
  "mobile" : {
    "src" : [
      "dev/mobile/js/**/*.js",
      "!dev/mobile/js/vendor/**"
    ],
    "dest" : "build/mobile/js"
  }
}

  

gulpfile.js

// npm install --save-dev gulp gulp-uglify
var gulp = require(‘gulp‘);
var uglify = require(‘gulp-uglify‘);
var config = require(‘./config.json‘);

function doStuff(cfg) {
  return gulp.src(cfg.src)
    .pipe(uglify())
    .pipe(gulp.dest(cfg.dest));
}

gulp.task(‘dry‘, function() {
  doStuff(config.desktop);
  doStuff(config.mobile);
});

  

转载:http://www.gulpjs.com.cn/docs/recipes/using-external-config-file/

时间: 2024-10-13 04:43:58

gulp使用外部配置文件的相关文章

Spring初学之使用外部配置文件dataSource

一.在Spring的基础上还要另外导入c3p0包和mysql的驱动包. 二.配置文件, jdbc.propertices:这里只做了一些简单配置 user=root password=123 driverClass=com.mysql.jdbc.Driver jdbcUrl=jdbc\:mysql\:///test 三.spring配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&

Hibernate配置(外部配置文件方式)

配置Hibernate有2种方式,本文讲的是通过外部配置文件配置的方式 Hibernate核心配置文件 1 <?xml version='1.0' encoding='UTF-8'?> 2 <!DOCTYPE hibernate-configuration PUBLIC 3 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 4 "http://hibernate.sourceforge.net/hibern

【深入JAVA】程序打包成Jar包运行并读取外部配置文件

在阅读的过程中有任何问题,欢迎一起交流 邮箱:[email protected] QQ:1494713801 一.程序设置 Java的main方法有个初始化入参args,将参数表示为配置文件的路径,代码如下: 1 public static void main(String[] args) { 2 loadConf(args[0]); 3 } 1 public static void loadConf(String path) throws Exception { 2 Properties pr

006 引入外部配置文件

一 .概述 在前面,我们的配置属性都放在了springboot为我们提供了默认配置文件之中.有的时候,我们可能需要将这些配置信息分散到不同的地方,尤其是那些我们自定的属性. springboot为我们提供了另外的两个注解,帮助我们实现外部配置文件的注入. 二 . @PropertySource注解 该注解的核心作用就是加载指定的配置文件. 看下面的例子: 我们创建了一个trek.properties的文件,其中的内容为: user.name=trek user.age=123. 我们编写配置类进

spring boot项目application.properties多环境配置文件、jar包外部配置文件

一.简介 spring boot项目application.properties文件存放及使用介绍 二.方法一多环境配置文件 我们一般都会有多个应用环境,开发环境.测试环境.生产环境,各个环境的配置会略有不同,我可以根据这个创建多份配置文件,由主配置文件来控制读取那个子配置 创建spring boot项目后可以同时创建多个.properties文件,只要符合它要求的格式即可 格式:application-{profile}.properties:{profile}是变量用于自定义配置文件名称 分

19、属性赋值[email&#160;protected]加载外部配置文件

19.属性赋值[email protected]加载外部配置文件 加载外部配置文件的注解 19.1 [xml] 在原先的xml 中需要 导入context:property-placeholder 声明,然后使用${nickName}取值 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"

属性赋值[email&#160;protected]加载外部配置文件

配置类上添加注解@PropertySource加载外部配置文件 @Configuration @PropertySource("classpath:/person.properties") @ComponentScan(value = "com.yyc", includeFilters ={@ComponentScan.Filter(type= FilterType.CUSTOM, classes={MyTypeFilter.class})}, useDefault

spring 引入外部配置文件

beans-properties.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.spring

脚本命令加载外部配置文件夹conf

加载log4j配置文件 Log4iConfigurer类 public class Log4iConfigurer { private static boolean INITIALIZED = false; public static void initLogger(){ if(!INITIALIZED&&!isConfigured()){ InputStream is =Log4iConfigurer.class.getClassLoader().getResourceAsStream(