Comments (9)
Hi! add the following settings to the config:
{ optimization: { usedExports: true, providedExports: true, } }
for enable tree-shaking
from rspack.
optimization: { usedExports: true, providedExports: true, }
from rspack.
any solutions for this?
from rspack.
I suppose the ./utils is your ./index.ts right ?
Here is my demo for you: https://github.com/JSerFeng/rspack-repro-treeshaking
If you have any questions, feel free to ask, it would be better if you can upload your reproduce demo
from rspack.
I suppose the ./utils is your ./index.ts right ?
Here is my demo for you: https://github.com/JSerFeng/rspack-repro-treeshaking
If you have any questions, feel free to ask, it would be better if you can upload your reproduce demo
why comment console.log(dayjs())
, The problem I encountered was running that command line
from rspack.
You can uncomment this, the result is the same
The point is set utils.js as sideEffect free
from rspack.
官方文档的例子也不生效!设置成 minimize: true才生效。官网还特意设置成 minimize: false来演示,严重误导啊。应该改成minimize: true也生效吧?方便调试。@JSerFeng
from rspack.
官方文档的例子也不生效!设置成 minimize: true才生效。官网还特意设置成 minimize: false来演示,严重误导啊。应该改成minimize: true也生效吧?方便调试。@JSerFeng
官网例子可能有误导。你说的不生效可能是发现函数仍然存在于产物中,但其实那些未使用函数的引用已经没有了,这是符合预期的,webpack 去除掉的是未使用函数的导出,依赖 minimizer 去掉死代码。
from rspack.
官方文档的例子也不生效!设置成 minimize: true才生效。官网还特意设置成 minimize: false来演示,严重误导啊。应该改成minimize: true也生效吧?方便调试。@JSerFeng
官网例子可能有误导。你说的不生效可能是发现函数仍然存在于产物中,但其实那些未使用函数的引用已经没有了,这是符合预期的,webpack 去除掉的是未使用函数的导出,依赖 minimizer 去掉死代码。
对,官网确实误导。应该改一下文档,不能特意拿minimize: false来演示
from rspack.
Related Issues (20)
- [Bug]: Custom SWC loader crashes on ^0.7.3 HOT 6
- [Bug]: The result of bundling with rspack build produces nothing. HOT 4
- [Bug]: 在使用 sass-loader 和 mode为production 打包 Vue 文件时,图片资源未打包 HOT 1
- [Feature]: Use 1 HMR websocket connection for mutilple micro-frontend apps in same page HOT 1
- [Bug]: Segmentation fault and bus error on production builds HOT 2
- [Bug]: DefinePlugin in webpack will throw a warning for the same key, and rspack will choose to override it. HOT 2
- [Bug]: Build stuck for no reason HOT 2
- [Bug]: `copy-webpack-plugin` stuck in `compilation.fileSystemInfo.createSnapshot` HOT 3
- [Feature]: localVars hook to support RetryChunkPlugin HOT 5
- [Bug]: Kernel panic on HMR compilation seal
- [Bug]: Uncaught ReferenceError: exports is not defined HOT 13
- [Feature]: Support htmlWebpackPlugin.files as template parameters HOT 1
- [Bug]: panic during build phase HOT 3
- [Bug]: live reload of styles lazy components is broken when using hashes in names
- [Bug]: Failed to resolve tsconfig paths when using extends(version:0.7.1)
- [Bug]: Cannot get final name for export '__esModule' HOT 12
- [Bug] Invalid fallback `"javascript/auto"` rule.type passed to getRawGeneratorOptions HOT 1
- [Bug]: Evaluating context request with conditional expression
- [Bug]: Debugging in browser with rspack serve shows multiple copies of a source file.
- [Doc]: Missing sentence in optimization.mergeDuplicateChunks part of docs
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.