Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【急】如何按需引用 ? #3362

Closed
HappySonnyDev opened this issue Dec 16, 2024 · 10 comments
Closed

【急】如何按需引用 ? #3362

HappySonnyDev opened this issue Dec 16, 2024 · 10 comments
Labels
question This is a question, not a bug

Comments

@HappySonnyDev
Copy link

这个功能解决了什么问题

请教下 tdesign 怎么按需引用,目前打包后组件库的体积有 1M,我看打包后有很多没有用到的文件,想问下这些没有用到的文件怎么删除?(我已经开启了“上传时过滤无依赖文件)

你建议的方案是什么

Copy link
Contributor

👋 @HappySonnyDev,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@anlyyao
Copy link
Collaborator

anlyyao commented Dec 16, 2024

@HappySonnyDev 麻烦提供一下打包前和打包后的文件对比图、

@anlyyao anlyyao added the question This is a question, not a bug label Dec 16, 2024
@HappySonnyDev
Copy link
Author

@anlyyao
Uploading dist.png… 打包后的文件大小。打包前的文件指的是什么?

@HappySonnyDev
Copy link
Author

**
image
**

@anlyyao
Copy link
Collaborator

anlyyao commented Dec 16, 2024

** image **

这是依赖包的大小吧?

@HappySonnyDev
Copy link
Author

image
@anlyyao 是的,这是我目前的目录结构,我把组件库放到了 miniprogram_npm 里了。

@HappySonnyDev
Copy link
Author

image
@anlyyao 在 npm 寻址这里我已经设置了 miniprogramNpmDistDir 的位置,但是不知道为什么微信小城还是把这个文件全部都上传了。

@anlyyao
Copy link
Collaborator

anlyyao commented Dec 16, 2024

image @anlyyao 在 npm 寻址这里我已经设置了 miniprogramNpmDistDir 的位置,但是不知道为什么微信小城还是把这个文件全部都上传了。

上传时会过滤未使用组件。 你可以用 miniprogram-ci 工具本地看下打包产物,这个产物才是工具会上传的文件 https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html

@HappySonnyDev
Copy link
Author

image
目前 ide 已经分析出无依赖文件数,但不知道为什么上传时没有过滤。

@HappySonnyDev
Copy link
Author

搞定了,需要配置下 ignoreUploadUnusedFiles: true

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question This is a question, not a bug
Projects
None yet
Development

No branches or pull requests

2 participants