@nullvoxpopuli/ember-vite
A speed-optimized default meta-config for ember projects.
Install
npm add @nullvoxpopuli/ember-vite
Requires node 24+
Usage
in your vite config
import { defineConfig } from "vite";
import { ember } from "@nullvoxpopuli/ember-vite";
export default defineConfig({
plugins: [
ember(),
],
}
And remove any plugins from embroider or babel.
Then delete from your package.json: @rollup/plugin-babel, @embroider/core, @embroider/vite.
[!NOTE]
babel related deps are still needed for linting, so don't delete those
Configuration
The ember() plugin takes the following options:
ember({
production: {
codeSplittingGroups: [
],
},
babel: {
parallel: false,
include: {
whenImporting: [
],
},
},
});