Skip to content

bundlers/obsidian-plugin-webpack-loader

The webpack loader the webpack adapter adds for the build features: it runs one of the shared transforms (Solid, Svelte, a stylesheet’s PostCSS and Tailwind, a WebAssembly module’s bytes) on the module it is given. The adapter names it by path in the rules it adds, so a project never names it.

Erasable TypeScript only (no enums, no parameter properties), so webpack can load it straight from source when the toolkit runs from source.

Interface Description
ObsidianPluginWebpackLoaderOptions The options the webpack adapter gives the loader.
Function Description
obsidianPluginWebpackLoader Runs the shared transform the loader’s options name on one module.
Type Description
ObsidianPluginWebpackLoaderKind Which transform the loader runs: one of the shared transforms, or typescript, which strips the types of a Vue component’s <script lang="ts"> block after unplugin-vue extracted it.
Variable Description
raw Tells webpack to hand the loader the module’s bytes, which a WebAssembly module needs.