Używam gulp do wbicia i przygotowania plików javascript do produkcji. To, co mam jest ten kod:Jak mogę użyć gulp do zamiany łańcucha w pliku?
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/'));
});
co muszę zrobić, to wymienić łańcuch:
dataServer: "http://localhost:3048",
z
dataServer: "http://example.com",
W pliku „temp/js/app/appConstant.js ',
Szukam wskazówek. Na przykład może powinienem zrobić kopię pliku appConstant.js, zmienić to (nie wiem jak) i dołączyć appConstantEdited.js do js.src?
Ale nie jestem pewien, czy mogę zrobić kopię pliku i zastąpić ciąg wewnątrz pliku.
Każda pomoc udzielona zostanie doceniona.
spróbuj z [gulp-replace] (https://www.npmjs.com/package/gulp-replace) lub może najlepiej pasuje do [gulp-environments] (https://www.npmjs.com/ pakiety/środowiska gulp) – rmjoia