使用Gulp,是否可以将环境变量作为注释添加到CSS中?(例如package.json版本)

使用Gulp,是否可以将环境变量作为注释添加到CSS中?(例如package.json版本),gulp,Gulp,是否可以使用gulp设置通过管道传递SCSS文件中的特定环境变量 例如,您可以使用以下内容: /*! %version% */ 其中version是package.json中使用的版本号。来自示例: //使用package.json中的数据 var pkg=require('./package.json'); //var banner=['/**', // ' * - ', //“*@version v”, //“*@link”, //“*@license”, // ' */', //'

是否可以使用gulp设置通过管道传递SCSS文件中的特定环境变量

例如,您可以使用以下内容:

/*! %version% */
其中version是package.json中使用的版本号。

来自示例:

//使用package.json中的数据
var pkg=require('./package.json');
//var banner=['/**',
//  ' *  - ',
//“*@version v”,
//“*@link”,
//“*@license”,
//  ' */',
//'')。加入('\n');
//在您的情况下,您只需要:
var banner=['/*!*/\n'];
//在你的任务中
咕噜咕噜咕噜('./foo/*.scss')
.pipe(标题,{pkg:pkg}))
.pipe(sourcemaps.init())
//如果您使用的是sourcemaps,请在注入标头命令后初始化它们
.pipe(sass().on(“错误”,sass.logError))
.pipe(sourcemaps.write(“sourcemaps”))
.pipe(大口目的地('./dist/'))
// using data from package.json

var pkg = require('./package.json');

//var banner = ['/**',
//  ' * <%= pkg.name %> - <%= pkg.description %>',
//  ' * @version v<%= pkg.version %>',
//  ' * @link <%= pkg.homepage %>',
//  ' * @license <%= pkg.license %>',
//  ' */',
//  ''].join('\n');

// in your case all you need is:
var banner = ['/*! <%= pkg.version %> */\n'];

// in your task 
gulp.src('./foo/*.scss')
  .pipe(header(banner, { pkg : pkg } ))
  .pipe(sourcemaps.init())
  // if you are using sourcemaps, init them after injecting the header commment

  .pipe(sass().on("error", sass.logError))
  .pipe(sourcemaps.write("sourcemaps"))
  .pipe(gulp.dest('./dist/'))