我正在使用gulp uglify並準備好用於生產的javascript文件。我所擁有的是這樣的代碼:如何使用gulp替換文件中的字符串?
var concat = require('gulp-concat');
var del = require('del');
var gulp = require('gulp');
var gzip = require('gulp-gzip');
var less = require('gulp-less');
var minifyCSS = require('gulp-minify-css');
var uglify = require('gulp-uglify');
var js = {
src: [
// more files here
'temp/js/app/appConfig.js',
'temp/js/app/appConstant.js',
// more files here
],
gulp.task('scripts', ['clean-js'], function() {
return gulp.src(js.src).pipe(uglify())
.pipe(concat('js.min.js'))
.pipe(gulp.dest('content/bundles/'))
.pipe(gzip(gzip_options))
.pipe(gulp.dest('content/bundles/'));
});
我需要做的是替換字符串:與
dataServer: "http://example.com",
在文件「溫度/ JS /應用
dataServer: "http://localhost:3048",
/'appConstant.js',
我正在尋找一些建議。例如,也許我應該製作appConstant.js文件的副本,更改(不知道如何)並在js.src中包含appConstantEdited.js?
但我不知道如何製作一個文件的副本並替換文件中的字符串。
任何幫助你會非常感謝。
嘗試使用[gulp-replace](https://www.npmjs.com/package/gulp-replace),或者最好的選擇是[gulp-environments](https://www.npmjs.com/包/咽的環境) – rmjoia