hanshang
hanshang
  • 发布:2022-06-07 13:59
  • 更新:2022-06-08 10:52
  • 阅读:430

【报Bug】hbx安装插件报错,但unicli就完全没问题

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX版本号: 3.4.7

示例代码:
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'  
    ]

不是说latest就可以支持es2020吗?
还是ts或其他地方有问题

2022-06-07 13:59 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

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

  • hanshang (作者)

    vue3 + vite

    2022-06-07 19:19

DCloud_UNI_FXY

DCloud_UNI_FXY

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

  • hanshang (作者)

    感谢你的回复,我尝试过两种方式

    1.在运行配置中设置了外部终端及node路径,因为不适用uniapp运行,所以没有效果

    2.我本地的node是16, 直接覆盖了HBuilderX\plugins\node\node.exe,也没有效果

    麻烦告知如何升级 HBuilderX 自带的node,谢谢

    2022-06-08 21:13

该问题目前已经被锁定, 无法添加新回复