TofFawnH
TofFawnH
  • 发布:2024-07-18 09:42
  • 更新:2024-07-22 10:30
  • 阅读:146

【报Bug】TypeError: [uni:uts-uni_modules] compiler.compile is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11,23H2

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: 小米14

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 4.23

操作步骤:
"dependencies": {  
    "@dcloudio/uni-app": "3.0.0-3090920231225001",  
    "@dcloudio/uni-app-plus": "3.0.0-3090920231225001",  
    "@dcloudio/uni-components": "3.0.0-3090920231225001",  
    "@dcloudio/uni-h5": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-alipay": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-baidu": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-jd": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-kuaishou": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-lark": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-qq": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-toutiao": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-weixin": "3.0.0-3090920231225001",  
    "@dcloudio/uni-mp-xhs": "3.0.0-3090920231225001",  
    "@dcloudio/uni-quickapp-webview": "3.0.0-3090920231225001",  
    "axios": "^1.3.2",  
    "clipboard": "^2.0.11",  
    "core-js": "^3.8.3",  
    "dayjs": "^1.11.10",  
    "uqrcodejs": "^4.0.7",  
    "uview-plus": "^3.2.10",  
    "vant": "^4.8.3",  
    "vue": "^3.2.45",  
    "vue-i18n": "^9.1.9",  
    "vuex": "^4.1.0"  
  },  
  "devDependencies": {  
    "@dcloudio/types": "^3.3.2",  
    "@dcloudio/uni-automator": "3.0.0-3090920231225001",  
    "@dcloudio/uni-cli-shared": "3.0.0-3090920231225001",  
    "@dcloudio/uni-stacktracey": "3.0.0-3090920231225001",  
    "@dcloudio/uni-uts-v1": "^3.0.0-3090920231225001",  
    "@dcloudio/vite-plugin-uni": "3.0.0-3090920231225001",  
    "@vue/runtime-core": "^3.2.45",  
    "less": "^4.2.0",  
    "less-loader": "^12.1.0",  
    "sass": "^1.70.0",  
    "sass-loader": "^14.0.0",  
    "vite": "4.0.3"  
  }

由上述package.json运行npx @dcloudio/uvm@latest更新,更新后版本是"3.0.0-4020320240708001",此时进行打包自定义基座报错

预期结果:

不报错,正常打包

实际结果:

打自定义基座和打包都会报错,运行到真机就只报错[plugin:uni:uts-uni_modules] compiler.compile is not a function

[HBuilder] 09:32:22.005 x Build failed in 4.27s  
[HBuilder] 09:32:22.013 TypeError: [uni:uts-uni_modules] compiler.compile is not a function  
[HBuilder] 09:32:22.021 file: E:/5GWeiLaiGouApp/src/uni_modules/uts-progressNotification?uts-proxy  
[HBuilder] 09:32:22.029     at compilePlugin (E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-cli-shared\dist\vite\plugins\uts\uni_modules.js:60:25)  
[HBuilder] 09:32:22.038     at E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-cli-shared\dist\vite\plugins\uts\uni_modules.js:144:24  
[HBuilder] 09:32:22.046     at E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-shared\dist\uni-shared.cjs.js:504:22  
[HBuilder] 09:32:22.056     at Object.transform (E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-cli-shared\dist\vite\plugins\uts\uni_modules.js:147:34)  
[HBuilder] 09:32:22.064     at file:///E:/5GWeiLaiGouApp/node_modules/rollup/dist/es/shared/node-entry.js:19743:40 {  
[HBuilder] 09:32:22.074   code: 'PLUGIN_ERROR',  
[HBuilder] 09:32:22.083   plugin: 'uni:uts-uni_modules',  
[HBuilder] 09:32:22.091   hook: 'transform',  
[HBuilder] 09:32:22.098   id: 'E:/5GWeiLaiGouApp/src/uni_modules/uts-progressNotification?uts-proxy',  
[HBuilder] 09:32:22.106   watchFiles: [  
[HBuilder] 09:32:22.113     'E:/5GWeiLaiGouApp/src/main.js',  
[HBuilder] 09:32:22.117     'E:\\5GWeiLaiGouApp\\package.json',  
[HBuilder] 09:32:22.124     'E:\\5GWeiLaiGouApp\\src\\pages.json',  
[HBuilder] 09:32:22.127     'E:\\5GWeiLaiGouApp\\src\\pages\\index\\index.vue',  
[HBuilder] 09:32:22.136     'E:\\5GWeiLaiGouApp\\src\\pages\\login\\index.vue',  
[HBuilder] 09:32:22.143     'E:\\5GWeiLaiGouApp\\src\\pages\\homePages\\active_bargain\\index.vue',  
[HBuilder] 09:32:22.152     'E:\\5GWeiLaiGouApp\\src\\pages\\homePages\\active_share\\index.vue',

bug描述:

打自定义基座和打包都会报错,运行到真机就只报错[plugin:uni:uts-uni_modules] compiler.compile is not a function

[HBuilder] 09:32:22.005 x Build failed in 4.27s  
[HBuilder] 09:32:22.013 TypeError: [uni:uts-uni_modules] compiler.compile is not a function  
[HBuilder] 09:32:22.021 file: E:/5GWeiLaiGouApp/src/uni_modules/uts-progressNotification?uts-proxy  
[HBuilder] 09:32:22.029     at compilePlugin (E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-cli-shared\dist\vite\plugins\uts\uni_modules.js:60:25)  
[HBuilder] 09:32:22.038     at E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-cli-shared\dist\vite\plugins\uts\uni_modules.js:144:24  
[HBuilder] 09:32:22.046     at E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-shared\dist\uni-shared.cjs.js:504:22  
[HBuilder] 09:32:22.056     at Object.transform (E:\5GWeiLaiGouApp\node_modules\@dcloudio\uni-cli-shared\dist\vite\plugins\uts\uni_modules.js:147:34)  
[HBuilder] 09:32:22.064     at file:///E:/5GWeiLaiGouApp/node_modules/rollup/dist/es/shared/node-entry.js:19743:40 {  
[HBuilder] 09:32:22.074   code: 'PLUGIN_ERROR',  
[HBuilder] 09:32:22.083   plugin: 'uni:uts-uni_modules',  
[HBuilder] 09:32:22.091   hook: 'transform',  
[HBuilder] 09:32:22.098   id: 'E:/5GWeiLaiGouApp/src/uni_modules/uts-progressNotification?uts-proxy',  
[HBuilder] 09:32:22.106   watchFiles: [  
[HBuilder] 09:32:22.113     'E:/5GWeiLaiGouApp/src/main.js',  
[HBuilder] 09:32:22.117     'E:\\5GWeiLaiGouApp\\package.json',  
[HBuilder] 09:32:22.124     'E:\\5GWeiLaiGouApp\\src\\pages.json',  
[HBuilder] 09:32:22.127     'E:\\5GWeiLaiGouApp\\src\\pages\\index\\index.vue',  
[HBuilder] 09:32:22.136     'E:\\5GWeiLaiGouApp\\src\\pages\\login\\index.vue',  
[HBuilder] 09:32:22.143     'E:\\5GWeiLaiGouApp\\src\\pages\\homePages\\active_bargain\\index.vue',  
[HBuilder] 09:32:22.152     'E:\\5GWeiLaiGouApp\\src\\pages\\homePages\\active_share\\index.vue',
2024-07-18 09:42 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

可以提供个测试工程吗,我打包试试

9***@qq.com

9***@qq.com

同问题,有解决方案了吗

  • TofFawnH (作者)

    用yarn去更新

    2024-08-02 13:37

要回复问题请先登录注册