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()]  
        })  
    ]  
});  
 
                                        
                                    
                                    - 发布:2022-06-07 13:59
- 更新:2022-06-08 10:52
- 阅读:609
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX版本号: 3.4.7
示例代码:
                                    
                                    
                                         
                                
                                                                                                操作步骤:
                                    
                                        用hbx新建uniapp,安装unplugin-auto-import,编译报错
                                     
                                
                                                                                                用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或其他地方有问题
 
                                                                    
                                                                node版本不同,HBuilderX自带的node是12
- 
                                                  hanshang (作者) 感谢你的回复,我尝试过两种方式 
 1.在运行配置中设置了外部终端及node路径,因为不适用uniapp运行,所以没有效果
 2.我本地的node是16, 直接覆盖了HBuilderX\plugins\node\node.exe,也没有效果
 麻烦告知如何升级 HBuilderX 自带的node,谢谢2022-06-08 21:13 
 
             
             
             
			 
                                                                    
 
            
hanshang (作者)
vue3 + vite
2022-06-07 19:19