Integrações experimentais de bundlers
⚠️ Experimental:
@vizejs/unplugine@vizejs/rspack-pluginainda são instáveis.@vizejs/vite-plugincontinua sendo a integração de bundlers recomendada e mais testada até hoje.
Vize oferece um pacote experimental de unplugin para rollup, webpacke esbuild, além de um pacote dedicado Rspack :
@vizejs/unplugin—rollup/webpack/esbuild@vizejs/rspack-plugin—Rspackapenas
O RSPACK intencionalmente não passa pelo caminho compartilhado de desplugin.
Sua cadeia de carga, experiments.csse comportamento do HMR precisam de manuseio específico do Rspack.
Instalação
Instale vp uma vez a partir do Vite+ install guide, depois adicione os pacotes:
vp install @vizejs/unplugin
Para o Rspack:
vp install -D @vizejs/rspack-plugin @rspack/core
Rolagem
// rollup.config.mjs
import vize from "@vizejs/unplugin/rollup";
export default {
plugins: [vize()],
};
webpack
// webpack.config.mjs
import Vize from "@vizejs/unplugin/webpack";
export default {
plugins: [Vize()],
};
ESBUILD
// build.mjs
import { build } from "esbuild";
import vize from "@vizejs/unplugin/esbuild";
await build({
entryPoints: ["src/main.ts"],
bundle: true,
plugins: [vize()],
});
Rspack
Use o pacote dedicado @vizejs/rspack-plugin em vez de @vizejs/unplugin:
// rspack.config.mjs
import { VizePlugin } from "@vizejs/rspack-plugin";
export default {
experiments: {
css: true,
},
module: {
rules: [
{
test: /\.vue$/,
loader: "@vizejs/rspack-plugin/loader",
},
],
},
plugins: [new VizePlugin()],
};
Veja o pacote README para a superfície completa da configuração do Rspack.
Ressalvas
O Vite ainda é a integração recomendada se você precisa do comportamento mais completo e testado.
Módulos CSS e pré-processadores de estilo fora do Vite dependem do pipeline CSS do bundler host e têm mais probabilidade de mudar.
Se seu bundler inline o runtime do Vue em vez de externalizá-lo, certifique-se de que as flags usuais de recurso de compilação do Vue estejam configuradas para esse bundler.
Trate essas integrações como experimentais e valide-as contra sua própria aplicação antes de lançar.