javascript - 如何以支持它们之间的 API 的方式缩小/混淆单独的 JS 模块?
问题描述
假设我有 2 个独立的模块,位于不同的项目中,每个模块都有自己的构建过程。这些模块之间有一些 API,例如模块A
知道模块B
导出一些功能foo
并由require('B').foo()
.
我想在发布到之前npm
缩小这些模块,这意味着我希望缩小发布的代码。
所以我需要以相同的方式缩小 API,使用相同的名称。例如 - 如果在 module 缩小后export function foo()
变为,那么我需要在 module缩小后变为。export function x()
B
require('B').foo()
A
require('B').x()
我需要告诉 minifier 如何映射特定 API 功能和属性的名称:foo -> x
等。
是否有任何工具可以做到这一点?
解决方案
推荐阅读
- mysql - 在where子句MYSQL中查找第一个
- javascript - React map 不会随着状态的变化而重新渲染
- asp.net - 如何为 ASP.NET 应用程序 URL 设置 Nginx 反向代理
- sql - 执行计划中的估计行数有偏差
- javascript - 返回函数名称的函数与返回函数声明的函数之间有区别吗?
- xamarin.forms - 向 .NET 可移植项目添加其他目标
- python-3.x - 通过多层 Python 堆栈传递相同的参数
- blazor - 为 Blazor WebAssembly 项目创建声明
- reactjs - React useRef 更改不会导致依赖于 ref.current 的组件重新渲染
- android-studio - 您好,我在将 TXT 文件导入到 Android Kotlin 中的文本视图时遇到问题