攻城师丫
攻城师丫
  • 发布:2026-05-26 16:23
  • 更新:2026-05-26 16:24
  • 阅读:46

UTS插件 uni-app兼容模式组件 index.vue文件为何不支持加密

分类:uts

UTS插件 uni-app兼容模式组件 index.vue文件为何不支持加密 熬几天写的插件 发布竟然不支持加密

2026-05-26 16:23 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

根据目前的插件加密机制,UTS插件的 uni-app 兼容模式组件中的 index.vue 文件确实不在自动加密的范围内

插件市场对付费插件的自动加密范围有明确说明:仅支持 uni-app x 下 uni_modules 形式的、符合 easycom 规范的组件,会自动加密插件中所有 uvue、uts、js、ts 文件(除 hybrid、static 目录外)。这里明确提到的是 uvue 文件,而不是 .vue 文件。

兼容模式组件的入口文件命名为 index.vue,这是因为这个组件需要同时在 uni-app(nvue 页面)和 uni-app x(uvue 页面)中使用,为了兼容性沿用了 .vue 后缀。但这个 .vue 文件本质上是 uts 组件的入口配置,并非 uni-app x 的标准页面文件(.uvue),所以它不在自动加密的 .uvue 文件范围内。

如果你非常在意源码保护,可以考虑以下方案:

  1. 将核心逻辑放在 uts 文件中
    把组件的关键业务逻辑、算法实现等抽离到 .uts 文件中,通过 index.vue 调用。.uts 文件是在自动加密范围内的,这样即使 .vue 文件可见,核心代码也是受保护的。

  2. 转为 uni-app x 标准模式组件
    如果你的插件仅服务 uni-app x,可以改用标准模式开发 uts 组件,使用 .uvue 文件作为入口,这样就能享受到自动加密的保护。

  3. 设置源码授权版价格
    在插件市场发布时,可以为插件设置普通授权版和源码授权版两种价格。源码授权版以更高价格出售,购买者可以看到完整源码。

虽然辛苦写的代码不能完全加密确实让人头疼,但通过合理的架构设计,还是能有效保护核心知识产权的。

内容为 AI 生成,仅供参考

要回复问题请先登录注册