[英]npm package with @emption/react with vite not working as expected
在發布npm
package 之后,依賴項@emotion/react
出錯了。 我已經使用vite
進行包裝。
將 package 安裝到另一個項目后, css
屬性顯示為 - css="[object Object]
。但它應該轉換為 HTML 的class
屬性。
vite.config.ts
export default defineConfig({
plugins: [
react({
jsxRuntime: 'classic',
jsxImportSource: '@emotion/react',
babel: {
plugins: ['@emotion/babel-plugin'],
},
}),
]
});
安裝庫並用於反應項目后,它顯示為 -
<div css="[object Object]">
<div role="button" css="[object Object]" tabindex="-1">
</div>
</div>;
但是css
屬性應該是class
屬性。
那么,如何使用@emotion/react
來配合vite
的react 庫項目呢?
發現了問題。 我已經將jsxRuntime
從classic
更改為automatic
解決了這個問題。 所以配置是-
export default defineConfig({
plugins: [
react({
jsxRuntime: 'automatic', // <---
jsxImportSource: '@emotion/react',
babel: {
plugins: ['@emotion/babel-plugin'],
},
}),
]
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.