gpt4 book ai didi

javascript - 为什么 gulp-uglify 不修改我的变量名?

转载 作者:可可西里 更新时间:2023-11-01 01:59:08 25 4
gpt4 key购买 nike

我有以下任务:

var uglify = require('gulp-uglify');

gulp.task('scripts', function () {
gulp.src('./src/scripts/*.js')
.pipe(concat('main.js'))
.pipe(uglify())
.pipe(gulp.dest('./dist'));
});

以及以下 2 个 javascript 文件,test1.js:

var testOneOutput = 'function one';
console.log(testOneOutput);

和test2.js

var testTwoOutput = 'function two';
console.log(testTwoOutput);

并且所有目录都设置正确。虽然当我运行任务时,我没有迹象表明丑化是否有效。虽然串联效果很好。我错过了什么吗?

最佳答案

在您的脚本中,testOneOutputtestTwoOutput 是全局变量,默认情况下 gulp-uglify 只会破坏局部变量。

将您的代码放入一个函数中,您会看到一些修饰。

function go() {
var testOneOutput = 'function one';
console.log(testOneOutput);
}

关于javascript - 为什么 gulp-uglify 不修改我的变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30514233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com