Tôi đang sử dụng gulp để uglify và làm cho sẵn sàng của tôi tập tin javascript cho sản xuất. Những gì tôi có là mã này:Tôi có thể sử dụng gulp để thay thế một chuỗi trong một tệp bằng cách nào?
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/'));
});
những gì tôi cần làm là để thay thế cho chuỗi:
dataServer: "http://localhost:3048",
với
dataServer: "http://example.com",
Trong tập tin 'temp/js/app/appConstant.js ',
Tôi đang tìm một số đề xuất. Ví dụ có lẽ tôi nên tạo một bản sao của tệp appConstant.js, thay đổi điều đó (không chắc chắn cách) và bao gồm appConstantEdited.js trong js.src?
Nhưng tôi không chắc chắn với gulp làm thế nào để tạo một bản sao của một tập tin và thay thế một chuỗi bên trong một tập tin.
Bất kỳ trợ giúp nào bạn đưa ra sẽ được đánh giá cao.
thử với [gulp-replace] (https://www.npmjs.com/package/gulp-replace) hoặc có thể phù hợp nhất sẽ là [môi trường gulp] (https://www.npmjs.com/ gói/môi trường gulp) – rmjoia