docusaurus-plugin-svelte
Version:
Docusaurus (v2) loads content from user friendly mdx files and converts the mdx files to html files.
34 lines (33 loc) • 1.2 kB
JavaScript
const path = require("path");
module.exports = (content,options) => {
return {
name: 'docusaurus-plugin-usesvelte',
configureWebpack(config, isServer, utils) {
return {
resolve: {
// see below for an explanation
alias: {
svelte: path.resolve('node_modules', 'svelte')
},
extensions: ['.mjs', '.js', '.svelte'],
mainFields: ['svelte', 'browser', 'module', 'main']
},
module: {
rules: [
{
test: /\.(svelte)$/,
use: 'svelte-loader'
},
{
// required to prevent errors from Svelte on Webpack 5+, omit on Webpack 4
test: /node_modules\/svelte\/.*\.mjs$/,
resolve: {
fullySpecified: false
}
}
]
}
}
}
}
}