1.0.2 • Published 4 months ago
rspack-deno-plugin v1.0.2
rspack-deno-plugin
Deno module resolution for rspack and rsbuild.
- Support for
http:
,https:
,jsr:
, andnpm:
specifiers.
This project learns esbuild_deno_loader
How to use
- You need to set
"nodeModulesDir": "auto"
in deno.json before start.
# install package
deno install jsr:@snowman/rspack-deno-plugin
// create rsbuild script file like rsbuild-script.ts
import { createRsbuild } from '@rsbuild/core';
import RspackDenoPlugin from '@snowman/rspack-deno-plugin';
const rsbuild = await createRsbuild({
rsbuildConfig: {
tools: {
rspack: {
// add rspack plugin
plugins: [new RspackDenoPlugin()],
},
},
},
});
// build
await rsbuild.build();
// preview
await rsbuild.preview();
// dev
await rsbuild.startDevServer();
# run rsbuild script
deno --allow-all ./rsbuild-script.ts
How it works
npm:
specifier: Resolve node_modules like node.http:
,https:
,jsr:
specifiers: Usedeno info
command to resolve deno local cache.file:
,data:
specifiers: Resolve by rspack.
Coming soon
- Support resolve npm local deno cache.
- Add test code and CI/CD.