javascript - 在浏览器中充电之前自动加密javascript文件
问题描述
我想知道如何在浏览器中充电之前加密 javascript 文件?
我有很多 javascript 文件,我无法手动进行加密,所以我需要一种自动执行此操作的方法。
我只是希望代码不可读。
解决方案
正如其他人所说,加密不起作用,因为您用户的浏览器不知道如何解密这些文件。缩小是可能的(出于各种原因,建议这样做),但您必须了解,不可能使 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 文件而不是其他文件上传到您的服务器。
推荐阅读
- c++ - 如何将元素添加到向量的字符串位置
- swift - 快速铸造
- google-sheets - 使用工作表日期过滤器查询和显示数据
- sql - groupby 和 join 中的最大计数
- android - 如何在没有重复的 recyclerview 中显示 Firebase 数据
- python - 模块“keras.backend”没有属性“tf”
- php - SMTP 错误:无法连接到服务器:无法建立连接,因为目标机器主动拒绝它
- python - Python:初始化二维数组的不同方法给出不同的输出
- php - PHP 读取 .txt 文件并创建一个数组
- python - 具有多个 n 数的时间序列数据预测