René's URL Explorer Experiment


Title: Compiler - Rspack

Open Graph Title: Compiler - Rspack

Description: The Compiler is a core object in Rspack. A Compiler instance is created when you call Rspack's JavaScript API or CLI. It provides methods like run and watch to start builds, and exposes Compiler hooks that allow plugins to hook into different stages of the build process.

Open Graph Description: Fast Rust-based web bundler

Opengraph URL: https://rspack.rs

X: @rspack_dev

Generator: Rspress v2.0.0-rc.8

direct link

Domain: rspack.dev

NoneIE=edge
og:imagehttps://assets.rspack.rs/rspack/rspack-og-image.png
twitter:cardsummary_large_image
baidu-site-verificationcodeva-bE2dFTowhk
og:typewebsite

Links:

https://rspack.dev/
Guidehttps://rspack.dev/guide/start/introduction
Confighttps://rspack.dev/config/
Pluginhttps://rspack.dev/plugins/
APIhttps://rspack.dev/api/
Bloghttps://rspack.dev/blog/
FAQhttps://rspack.dev/misc/faq
Teamhttps://rspack.dev/misc/team/core-team
Brandinghttps://rspack.dev/misc/branding/guideline
Glossaryhttps://rspack.dev/misc/glossary
Roadmaphttps://rspack.dev/misc/planning/roadmap
Contributinghttps://rspack.dev/contribute/
Playgroundhttps://playground.rspack.rs
Changeloghttps://github.com/web-infra-dev/rspack/releases
Rspack 0.x Dochttp://v0.rspack.rs/
Englishhttps://rspack.dev/javascript-api/compiler
简体中文https://rspack.dev/zh/api/javascript-api/compiler
https://github.com/web-infra-dev/rspack
https://discord.gg/sYK4QjyZ4V
https://twitter.com/rspack_dev
https://bsky.app/profile/rspack.dev
https://applink.feishu.cn/client/chat/chatter/add_by_link?link_token=3c3vca77-bfc0-4ef5-b62b-9c5c9c92f1b4
简体中文https://rspack.dev/zh/api/javascript-api/compiler
https://github.com/web-infra-dev/rspack
https://discord.gg/sYK4QjyZ4V
https://twitter.com/rspack_dev
https://bsky.app/profile/rspack.dev
https://applink.feishu.cn/client/chat/chatter/add_by_link?link_token=3c3vca77-bfc0-4ef5-b62b-9c5c9c92f1b4
Introductionhttps://rspack.dev/api/
Command line interfacehttps://rspack.dev/api/cli
Module methodshttps://rspack.dev/api/runtime-api/module-methods
Module variableshttps://rspack.dev/api/runtime-api/module-variables
Hot module replacementhttps://rspack.dev/api/runtime-api/hmr
JavaScript APIhttps://rspack.dev/api/javascript-api/
Compilerhttps://rspack.dev/api/javascript-api/compiler
Compilationhttps://rspack.dev/api/javascript-api/compilation
Statshttps://rspack.dev/api/javascript-api/stats
Stats JSONhttps://rspack.dev/api/javascript-api/stats-json
Loggerhttps://rspack.dev/api/javascript-api/logger
Cachehttps://rspack.dev/api/javascript-api/cache
SWC APIhttps://rspack.dev/api/javascript-api/swc
Resolver APIhttps://rspack.dev/api/javascript-api/resolver
Browser APIhttps://rspack.dev/api/javascript-api/browser
Overviewhttps://rspack.dev/api/loader-api/
Writing loadershttps://rspack.dev/api/loader-api/writing-loaders
Loader contexthttps://rspack.dev/api/loader-api/context
Inline loadershttps://rspack.dev/api/loader-api/inline
Inline matchResourcehttps://rspack.dev/api/loader-api/inline-match-resource
Overviewhttps://rspack.dev/api/plugin-api/
Compiler hookshttps://rspack.dev/api/plugin-api/compiler-hooks
Compilation hookshttps://rspack.dev/api/plugin-api/compilation-hooks
NormalModuleFactoryhttps://rspack.dev/api/plugin-api/normal-module-factory-hooks
ContextModuleFactoryhttps://rspack.dev/api/plugin-api/context-module-factory-hooks
JavascriptModulesPluginhttps://rspack.dev/api/plugin-api/javascript-modules-plugin-hooks
Stats hookshttps://rspack.dev/api/plugin-api/stats-hooks
RuntimePlugin hookshttps://rspack.dev/api/plugin-api/runtime-plugin-hooks
#https://rspack.dev/api/javascript-api/compiler#compiler
JavaScript APIhttps://rspack.dev/api/javascript-api/
CLIhttps://rspack.dev/api/cli
runhttps://rspack.dev/api/javascript-api/compiler#run
watchhttps://rspack.dev/api/javascript-api/compiler#watch
Compiler hookshttps://rspack.dev/api/plugin-api/compiler-hooks
#https://rspack.dev/api/javascript-api/compiler#compiler-methods
#https://rspack.dev/api/javascript-api/compiler#run
#https://rspack.dev/api/javascript-api/compiler#watch
#https://rspack.dev/api/javascript-api/compiler#close
#https://rspack.dev/api/javascript-api/compiler#getinfrastructurelogger
logger objecthttps://rspack.dev/api/javascript-api/logger
#https://rspack.dev/api/javascript-api/compiler#getcache
#https://rspack.dev/api/javascript-api/compiler#purgeinputfilesystem
#https://rspack.dev/api/javascript-api/compiler#createchildcompiler
#https://rspack.dev/api/javascript-api/compiler#runaschild
#https://rspack.dev/api/javascript-api/compiler#ischild
#https://rspack.dev/api/javascript-api/compiler#compiler-properties
#https://rspack.dev/api/javascript-api/compiler#hooks
compiler hookshttps://rspack.dev/api/plugin-api/compiler-hooks
#https://rspack.dev/api/javascript-api/compiler#rspack
sourceshttps://rspack.dev/api/javascript-api/#sources-object
#https://rspack.dev/api/javascript-api/compiler#webpack
#https://rspack.dev/api/javascript-api/compiler#name
namehttps://rspack.dev/config/other-options#name
#https://rspack.dev/api/javascript-api/compiler#context
context configurationhttps://rspack.dev/config/context
#https://rspack.dev/api/javascript-api/compiler#root
#https://rspack.dev/api/javascript-api/compiler#options
#https://rspack.dev/api/javascript-api/compiler#target
targethttps://rspack.dev/config/target
#https://rspack.dev/api/javascript-api/compiler#watchmode
#https://rspack.dev/api/javascript-api/compiler#watching
watch methodhttps://rspack.dev/api/javascript-api/compiler#watch
#https://rspack.dev/api/javascript-api/compiler#running
#https://rspack.dev/api/javascript-api/compiler#inputfilesystem
#https://rspack.dev/api/javascript-api/compiler#outputfilesystem
#https://rspack.dev/api/javascript-api/compiler#watchfilesystem
#https://rspack.dev/api/javascript-api/compiler#multicompiler
#https://rspack.dev/api/javascript-api/compiler#multicompiler-methods
#https://rspack.dev/api/javascript-api/compiler#setdependencies
#https://rspack.dev/api/javascript-api/compiler#validatedependencies
#https://rspack.dev/api/javascript-api/compiler#run-1
#https://rspack.dev/api/javascript-api/compiler#watch-1
#https://rspack.dev/api/javascript-api/compiler#close-1
#https://rspack.dev/api/javascript-api/compiler#purgeinputfilesystem-1
#https://rspack.dev/api/javascript-api/compiler#getinfrastructurelogger-1
logger objecthttps://rspack.dev/api/javascript-api/logger
#https://rspack.dev/api/javascript-api/compiler#multicompiler-properties
#https://rspack.dev/api/javascript-api/compiler#compilers
#https://rspack.dev/api/javascript-api/compiler#options-1
full optionshttps://rspack.dev/config/
#https://rspack.dev/api/javascript-api/compiler#inputfilesystem-1
#https://rspack.dev/api/javascript-api/compiler#outputfilesystem-1
#https://rspack.dev/api/javascript-api/compiler#watchfilesystem-1
#https://rspack.dev/api/javascript-api/compiler#running-1
📝 Edit this pagehttps://github.com/web-infra-dev/rspack/tree/main/website/docs/en/api/javascript-api/compiler.mdx
Previous pageJavaScript APIhttps://rspack.dev/api/javascript-api/
Next pageCompilationhttps://rspack.dev/api/javascript-api/compilation
Compiler methodshttps://rspack.dev/api/javascript-api/compiler#compiler-methods
runhttps://rspack.dev/api/javascript-api/compiler#run
watchhttps://rspack.dev/api/javascript-api/compiler#watch
closehttps://rspack.dev/api/javascript-api/compiler#close
getInfrastructureLoggerhttps://rspack.dev/api/javascript-api/compiler#getinfrastructurelogger
getCachehttps://rspack.dev/api/javascript-api/compiler#getcache
purgeInputFileSystemhttps://rspack.dev/api/javascript-api/compiler#purgeinputfilesystem
createChildCompilerhttps://rspack.dev/api/javascript-api/compiler#createchildcompiler
runAsChildhttps://rspack.dev/api/javascript-api/compiler#runaschild
isChildhttps://rspack.dev/api/javascript-api/compiler#ischild
Compiler propertieshttps://rspack.dev/api/javascript-api/compiler#compiler-properties
hookshttps://rspack.dev/api/javascript-api/compiler#hooks
rspackhttps://rspack.dev/api/javascript-api/compiler#rspack
webpackhttps://rspack.dev/api/javascript-api/compiler#webpack
namehttps://rspack.dev/api/javascript-api/compiler#name
contexthttps://rspack.dev/api/javascript-api/compiler#context
roothttps://rspack.dev/api/javascript-api/compiler#root
optionshttps://rspack.dev/api/javascript-api/compiler#options
targethttps://rspack.dev/api/javascript-api/compiler#target
watchModehttps://rspack.dev/api/javascript-api/compiler#watchmode
watchinghttps://rspack.dev/api/javascript-api/compiler#watching
runninghttps://rspack.dev/api/javascript-api/compiler#running
inputFileSystemhttps://rspack.dev/api/javascript-api/compiler#inputfilesystem
outputFileSystemhttps://rspack.dev/api/javascript-api/compiler#outputfilesystem
watchFileSystemhttps://rspack.dev/api/javascript-api/compiler#watchfilesystem
MultiCompilerhttps://rspack.dev/api/javascript-api/compiler#multicompiler
MultiCompiler methodshttps://rspack.dev/api/javascript-api/compiler#multicompiler-methods
setDependencieshttps://rspack.dev/api/javascript-api/compiler#setdependencies
validateDependencieshttps://rspack.dev/api/javascript-api/compiler#validatedependencies
runhttps://rspack.dev/api/javascript-api/compiler#run-1
watchhttps://rspack.dev/api/javascript-api/compiler#watch-1
closehttps://rspack.dev/api/javascript-api/compiler#close-1
purgeInputFileSystemhttps://rspack.dev/api/javascript-api/compiler#purgeinputfilesystem-1
getInfrastructureLoggerhttps://rspack.dev/api/javascript-api/compiler#getinfrastructurelogger-1
MultiCompiler propertieshttps://rspack.dev/api/javascript-api/compiler#multicompiler-properties
compilershttps://rspack.dev/api/javascript-api/compiler#compilers
optionshttps://rspack.dev/api/javascript-api/compiler#options-1
inputFileSystemhttps://rspack.dev/api/javascript-api/compiler#inputfilesystem-1
outputFileSystemhttps://rspack.dev/api/javascript-api/compiler#outputfilesystem-1
watchFileSystemhttps://rspack.dev/api/javascript-api/compiler#watchfilesystem-1
runninghttps://rspack.dev/api/javascript-api/compiler#running-1

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.