私は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",
と
dataServer: "http://localhost:3048",
を「一時/ JS /アプリ/ appConstant.js '、
私はいくつかの提案をお探ししています。たとえば、おそらく私はappConstant.jsファイルのコピーを作成し、それを変更して(どうすればよいか)、appConstantEdited.jsをjs.srcにインクルードする必要がありますか?
しかし、ファイルのコピーを作成してファイル内の文字列を置き換える方法についてはわかりません。
ご協力いただければ幸いです。
[gulp-replace](https://www.npmjs.com/package/gulp-replace)で試してみるか、[gulp-environments](https://www.npmjs.com/パッケージ/ gulp-environments) – rmjoia