首页 > 解决方案 > 在浏览器中充电之前自动加密javascript文件

问题描述

我想知道如何在浏览器中充电之前加密 javascript 文件?

我有很多 javascript 文件,我无法手动进行加密,所以我需要一种自动执行此操作的方法。

我只是希望代码不可读。

标签: javascriptjquery

解决方案


正如其他人所说,加密不起作用,因为您用户的浏览器不知道如何解密这些文件。缩小是可能的(出于各种原因,建议这样做),但您必须了解,不可能使 JS 代码对用户完全不可读。缩小仍然可以在一定程度上恢复。

无论如何,有多种方法可以缩小代码,最流行的一种是使用构建系统,例如gulp

如果有必要,请先查看他们的文档,了解如何设置 node.js 和 gulp 的依赖项。完成后,您可以使用这个简单的 Gulpfile 来缩小当前目录和子目录中的 JS 代码,并将结果存储在名为的子文件夹中dist/

gulpfile.js

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

gulp.task('minify', () => {
  return gulp.src('**/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('dist/'))
});

完成后,您将那些缩小的 JS 文件而不是其他文件上传到您的服务器。


推荐阅读