Comments (3)
Yes, we have to resolve this issue. Roughly speaking, the rust LoaderItem
(i.e. the LoaderObject
counterpart in webpack) is immutable. To make it work with LoaderContext["data"]
, we need to change it to mutable and pass loader object with data instead of passing loader identifiers (upon which we create LoaderObject
in loader runner on JS side) to JS to solve this issue.
from rspack.
This is highly related with the current loader impl.
Normally, webpack loaders, in a single loader pipeline, share the same loader context with loaders in both pitching and normal stage. That is said the LoaderContext["data"]
is shared as well. In rspack, after the pitching loader, the JavaScript loader runner will yield and give control back to Rust loader runner to load resources (loader runner's process_resource
hook). This results in the data
being lost.
from rspack.
Get it 👍
I found this issue when using the cache-loader, it is not urgent. If we can solve this issue, Rspack users can use cache-loader to speed up rebuild, which will be a practical approach before we support portable cache.
from rspack.
Related Issues (20)
- The type of `compilation.errors` changes to `any` after 0.6.4 HOT 3
- [Bug]: `import "binaryen"` throws error "'import.meta' cannot be used outside of module code" when minimize is on HOT 2
- [Bug]: react-router-dom cannot configure nested routers of 3 levels or more HOT 2
- [Bug]: Error: Resolve error: Can't resolve './locale' , but it is a warning in webpack. HOT 1
- [Bug]: Error when adding new imports from third-party packages in dev mode HOT 1
- [Bug]: Pseudoclass ":global" not affect in classes inner ":not()" pseudoclass HOT 3
- [Bug]: ModuleFederationPlugin remote not support IE11 HOT 3
- [Bug]: dev模式下,使用css-loader之后,若在样式中写了一个错误,再修改正确也一直报错 HOT 2
- [Bug]: Incompatible types of `Chunk.files` leading to error with purgecss-webpack-plugin
- [Feature]: New functionality to support webpack plugins. And 100% transition to rspack.
- [Bug]: export is not correct when using rspack to output a library in esm HOT 6
- [Bug]: CopyRspackPlugin is not wokring HOT 1
- [Bug]: v0.7.0-beta.1 dynamic import error. HOT 5
- [Feature]: Use exclusively the asset content hash for assets filenames HOT 1
- [Bug]: incorrect file matching with `**.js` glob pattern in sideEffects
- [Bug]: CssExtractRspackPlugin will fail when exportLocalsConvention is `camel-case` HOT 1
- [Bug]: encountered Panic with recompile in watch mode. [rspack v0.7.0-beta.2 ]
- [Feature]: Support `stage` option of `BannerPlugin`
- [Feature]: Expose compilation target in loader context
- [Bug]: Incorrectly removing dead code branches of switch-case
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rspack.