他说他是个木偶
他说他是个木偶
  • 发布:2024-12-07 17:03
  • 更新:2024-12-09 16:12
  • 阅读:304

使用 uni-app 开发微信小程序, 无法使用代码保护的功能,提示有动态的 require 的使用问题 怎么定位是哪个插件导致的呢?

分类:uni-app

我的项目代码中确认是没有 动态 require 加载的, 但引入的包不知道有没有涉及到,希望得到专业人员的解答,帮忙定位下问题。

// 这个是相关报错  
message:common/vendor.js: Code protect is not available  
in common/vendor.js  
require is not being used properly in 'ObjectProperty'  
  24055 | }  
  24056 | function n(e2, t2, n2) {  
> 24057 |   return e2(n2 = { path: t2, exports: {}, require: function(e3, t3) {  
        |                                          ^  
  24058 |     return function() {  
  24059 |       throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs");  
  24060 |     }(null == t3 && n2.path);  
appid: wxef6d0e433dcf79c7  
openid: o6zAJszZhHK1tKrNtSO12P_T_-L0  
ideVersion: 1.06.2412042  
osType: win32-x64  
time: 2024-12-07 16:58:44
// 这个是引入的相关包  
 "dependencies": {  
    "@ast-grep/napi": "^0.30.0",  
    "@dcloudio/uni-app": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-app-harmony": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-app-plus": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-components": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-h5": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-alipay": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-baidu": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-jd": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-lark": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-qq": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-toutiao": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-weixin": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-mp-xhs": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-4030620241126001",  
    "aes-js": "^3.1.2",  
    "clipboard": "^2.0.11",  
    "dayjs": "^1.11.13",  
    "lottie-miniprogram": "^1.0.12",  
    "pinia": "^2.2.4",  
    "tailwindcss-animate": "^1.0.7",  
    "threejs-miniprogram": "0.0.3",  
    "vue": "3.4.21",  
    "vue-i18n": "9.14.2"  
  },  
  "devDependencies": {  
    "@babel/eslint-parser": "^7.25.9",  
    "@babel/plugin-proposal-private-property-in-object": "^7.21.11",  
    "@dcloudio/types": "3.4.14",  
    "@dcloudio/uni-automator": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-cli-shared": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/uni-stacktracey": "3.0.0-alpha-4030620241126001",  
    "@dcloudio/vite-plugin-uni": "3.0.0-alpha-4030620241126001",  
    "@eslint/eslintrc": "^3.1.0",  
    "@typescript-eslint/eslint-plugin": "^8.12.2",  
    "@typescript-eslint/parser": "^8.12.2",  
    "@vue/runtime-core": "3.5.13",  
    "autoprefixer": "^10.4.20",  
    "eslint": "^8.57.1",  
    "eslint-config-prettier": "^9.1.0",  
    "eslint-plugin-import": "^2.31.0",  
    "eslint-plugin-prettier": "^5.2.1",  
    "eslint-plugin-vue": "^9.30.0",  
    "miniprogram-api-typings": "^4.0.2",  
    "postcss-discard": "^2.0.0",  
    "prettier": "^3.3.3",  
    "sass": "1.38.0",  
    "sass-loader": "^10.0.2",  
    "stylelint": "^16.10.0",  
    "stylelint-config-recommended": "^14.0.1",  
    "stylelint-config-standard": "^36.0.1",  
    "synckit": "^0.9.2",  
    "tailwindcss": "^3.4.14",  
    "typescript": "^5.6.3",  
    "vite": "5.2.8",  
    "weapp-ide-cli": "^2.0.6",  
    "weapp-tailwindcss": "^3.7.0"  
  }  
2024-12-07 17:03 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

删减 pages.json 确定问题页面,定位页面之后再确定是哪个依赖有问题。

  • 他说他是个木偶 (作者)

    感谢您的回复, 当前的表现为不使用 <qiun-data-charts type="line" :opts="opts" :canvas2d="true" :chart-data="userData"> 会可以正常使用代码保护功能, 这个有办法解决嘛

    />

    2024-12-27 20:15

  • 他说他是个木偶 (作者)

    我也是用它的原生, 发现也不能使用该功能,相同的错误

    2024-12-27 22:16

  • 他说他是个木偶 (作者)

    对了 我是使用 skyline 渲染的, 我将这个组件单独拿出去后 使用 webview 方式是可以代码保护的, 切换 skyline 不行的

    2024-12-27 22:38

  • DCloud_UNI_OttoJi

    回复 他说他是个木偶: 这个有点奇怪,可能是 skyline 的兼容性问题, 讲这个页面切换为 webview 是否可以绕过此问题,具体技术细节可以尝试给微信反馈一下,目前 uniapp 的编译过程不区分 skyline

    2024-12-30 11:38

  • 他说他是个木偶 (作者)

    回复 DCloud_UNI_OttoJi: 使用 webview 是正常的, 好吧

    2024-12-31 15:22

  • 他说他是个木偶 (作者)

    我上传对应代码片段,提交到微信开发者社区了,谢谢。

    2024-12-31 15:23

  • DCloud_UNI_OttoJi

    回复 他说他是个木偶: ok,反馈地址能发一下吗,我看看

    2024-12-31 15:39

  • 他说他是个木偶 (作者)

    回复 DCloud_UNI_OttoJi: 这个是地址, link

    2025-01-05 16:47

要回复问题请先登录注册