工程化
Just-MenHee
适当过滤
展开
-
require.context实现前端自动化导入文件
当你需要从一个文件夹内导入多个模块,挨个逐一配置劳神费力,此时可以用require.context来实现自动化导入,也就是我们常说的前端工程自动化。先来看一个例子const context = require.context('./file', false, /\.js$/); //导入file文件下所有的js文件require.context('../', true, /\.stories\.js$/); //官网样例详细解读:一个webpack的api,通过执行require.c原创 2020-11-26 17:41:17 · 399 阅读 · 4 评论 -
如何在测试环境防止代码混淆?JS代码混淆
代码混淆是一种代码保护机制可以保护js逻辑不被破译。项目一般要经过三个阶段开发、测试、部署上线。在部署的时候我们会对代码进行压缩和整合。代码混淆一般是通过正则替换实现或者语法树替换实现。代码混淆后安全级别有显著提升。但是这也让我们在测试环境测试的时候很难跟踪问题。 我们要做的事其实可以理解为,针对不同的运行环境产出不同的代码。我们可以通过BOI来处理(boi是一款开源的前端工程...原创 2019-12-06 17:36:26 · 355 阅读 · 0 评论