繁体   English   中英

Gulp:gulpfile.js之外的变量?

[英]Gulp : variables outside gulpfile.js?

是否可以将变量放在gulpfile.js之外? 例如,此块放入paths.js

    path = {
    css: 'web/default/css/',
    scss: 'web/default/scss/',
    js: 'web/default/js/',
    images: 'web/default/images/',
    imgDev: 'web/default/imgDev/',
    imgRetina: 'web/default/imgDev/imgRetina/',
    tplSprite: 'web/default/tools/',
    tpl: 'themes/default/templates/',
    versionBrowsers: 'last 2 versions',
    srv: 'http://www.sbd.local/',
    concatJsScripts: [
        'web/default/js/assets/jquery.raty.js',
        'web/default/js/assets/jquery.bxslider.min.js',
        'web/default/js/assets/main.js'
    ]
};

并在我的gulpfile.js ,调用path.srvpath.js

谢谢

您始终可以require外部文件并访问所有导出的对象属性

// paths.js
'use strict';
module.exports = {
  css: 'web/default/css/',
  scss: 'web/default/scss/',
  js: 'web/default/js/',
  images: 'web/default/images/',
  imgDev: 'web/default/imgDev/',
  imgRetina: 'web/default/imgDev/imgRetina/',
  tplSprite: 'web/default/tools/',
  tpl: 'themes/default/templates/',
  versionBrowsers: 'last 2 versions',
  srv: 'http://www.sbd.local/',
  concatJsScripts: [
    'web/default/js/assets/jquery.raty.js',
    'web/default/js/assets/jquery.bxslider.min.js',
    'web/default/js/assets/main.js'
  ]
};


// gulpfile.js
'use strict';
var path = require('./paths.js');

// path to css
var css = path.css;

或者,您也可以定义路径JSON格式,使其看起来更像配置文件。

// paths.json
{
  "css": "web/default/css/",
  "scss": "web/default/scss/",
  "js": "web/default/js/",
  "images": "web/default/images/",
  "imgDev": "web/default/imgDev/",
  "imgRetina": "web/default/imgDev/imgRetina/",
  "tplSprite": "web/default/tools/",
  "tpl": "themes/default/templates/",
  "versionBrowsers": "last 2 versions",
  "srv": "http://www.sbd.local/",
  "concatJsScripts": [
    "web/default/js/assets/jquery.raty.js",
    "web/default/js/assets/jquery.bxslider.min.js",
    "web/default/js/assets/main.js"
  ]
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM