vite
為 .jsx
和 .tsx
文件提供開箱即用支持。
如果不是在 react
中使用 jsx
,對於報錯:
React is not defined
需要在 vite.config.js
文件中添加如下配置:
export default {
esbuild: {
jsxFactory: 'h',
jsxFragment: 'Fragment'
}
}
此時重新啟動項目如有報錯:
h is not defined
需要在 .jsx
或 .tsx
文件中手動引入 import { h } from 'vue';
或者使用vite的注入helper自動引入 h
:
export default {
esbuild: {
jsxInject: "import { h } from 'vue';"
}
}