uni-app hbx安装插件报错 但unicli就完全没问题

发布于 1周前 作者 itying888 来自 Uni-App

uni-app hbx安装插件报错 但unicli就完全没问题

开发环境 版本号 项目创建方式
HBuilderX 3.4.7 使用HBuilderX新建

示例代码:

import { defineConfig } from 'vite';  
import uni from '@dcloudio/vite-plugin-uni';  
import AutoImport from 'unplugin-auto-import/vite';  
import Components from 'unplugin-vue-components/vite';  
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';  

export default defineConfig({  
    plugins: [  
        uni(),  
        AutoImport({  
            resolvers: [ElementPlusResolver()]  
        }),  
        Components({  
            resolvers: [ ElementPlusResolver()]  
        })  
    ]  
});  

操作步骤:

  • 用hbx新建uniapp,安装unplugin-auto-import,编译报错

预期结果:

  • 通过编译

实际结果:

  • 编译报错

bug描述:

用hbx新建uniapp,安装unplugin-auto-import,编译报错

ERROR  SyntaxError: Unexpected token '?'  
...\node_modules\unimport\dist\chunks\vue-template.cjs:55  
    const name = i.as ?? i.name;

后使用unicli,安装unplugin-auto-import,编译正常运行

其viteconfig 和 tsconfig配置相同

hbx eslint-js 配置

    'parserOptions': {  
        'ecmaVersion': 'latest',  
        'sourceType': 'module',  
        'ecmaFeatures': {  
            'jsx': true  
        },  
        'allowImportExportEverywhere': false  
    },  
    'plugins': [  
        'html'  
    ]

4 回复

这个地方,用的是vue3么 用2试过么


node版本不同,HBuilderX自带的node是12

感谢你的回复,我尝试过两种方式 1.在运行配置中设置了外部终端及node路径,因为不适用uniapp运行,所以没有效果 2.我本地的node是16, 直接覆盖了HBuilderX\plugins\node\node.exe,也没有效果 麻烦告知如何升级 HBuilderX 自带的node,谢谢

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!