我現在有一個由vite編譯的公共庫。公共庫包含一些tsx文件和css文件?,F在我發現當我導入不包含css樣式的tsx組件時。編譯公共庫的時候可以打包css文件嗎?我曾嘗試使用lib vite-plugin-CSS-injected-by-js https://www . npmjs . com/package/vite-plugin-CSS-injected-by-js,在vite.config.ts中配置插件,如下所示:
export default defineConfig({
plugins: [
react({
}),
cssInjectedByJsPlugin(),
dts({
insertTypesEntry: true,
}),
],
}
似乎沒起作用。在使用vite & quotvite & quot:& quot^4.3.5";,?
是的,您可以使用下面的選項將CSS注入到所有的條目文件中。
cssInjectedByJsPlugin({
relativeCSSInjection: true
})
注意:這個選項仍然是實驗性的。
https://github . com/Marco-prontera/vite-plugin-CSS-injected-by-js # relativecsinjection-boolean
或者您可以使用jsAssetsFilterFunction選項,該選項提供了一個回調函數,您可以使用文件名進行過濾。