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
- 阅读:430
产品分类: 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