前端 esbuild webpack
想在vue-cli 使用esbuild?

想在vue-cli 使用esbuild?

上述两个方案在没有jsx之前是可以的,有了jsx报错:React is not defined: https://github.com/privatenumber/esbuild-loader/issues/204

结合以上问题来看,暂时没有办法解决,得出结论:vue-cli项目不兼容esbuild构建

// 使用 esbuild 编译 js 文件
const rule = config.module.rule('js');


rule.use('esbuild-loader').loader('esbuild-loader').options({    loader: 'jsx',    jsxFactory: 'h', // 虽然不报错了,但仍不认识jsx里导入的组件    target: 'es2015'})

小结

anyway,不挣扎了,只有jsx-vue2才能满足嵌套的jsx类型vue组件问题:https://github.com/vuejs/jsx-vue2 回到原地。

参考

https://zhuanlan.zhihu.com/p/379164359
这里表明作者未来也不会支持vue了




日期:2022-09-29 11:56 | 阅读:341 | 评论:0