Comments (15)
微信开发者工具 1.05.2112301 RC 增加了 小程序无依赖文件过滤能力
微信开发者工具 1.05.2112301 RC 更新说明 | 微信开放社区
工具依赖分析小程序项目中无依赖的文件,在本地开发过程、预览上传时对无依赖文件进行过滤,会自动过滤无依赖的文件,从而减少小程序包体积;如果出现误过滤的情况,可以在 project.config.json 的 setting 字段中添加 ignoreDevUnusedFiles 为 false,也可以在 packOptions 的 include 字段中手动将被忽略的文件引入,同时欢迎发帖反馈误报的情况并提交代码片段帮助我们完善此功能。相关配置开关可参考下面的文档 https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html
偶尔依赖分析会出错, 清除编译缓存, 重新编译即可
from tdesign-miniprogram.
结论就是:将开发者工具升级到 1.05.2112301
然后打开 ”上传时过滤无依赖文件“ 即可
from tdesign-miniprogram.
后续会考虑将每个组件分别打包,支持单个独立引用~
from tdesign-miniprogram.
tree-shaking得由构建来处理,你应该需要的是gulp插件,https://github.com/cong-min/gulp-mp-npm
from tdesign-miniprogram.
tree-shaking得由构建来处理,你应该需要的是gulp插件,https://github.com/cong-min/gulp-mp-npm
@esky 真是奇怪,官方说小程序 npm 包拷贝所有文件到 miniprogram_npm 中,而其他npm包就会走一遍依赖分析,为啥不全走一遍依赖分析。。。
from tdesign-miniprogram.
后续会考虑将每个组件分别打包,支持单个独立引用~
@jin0209 太棒了,类似于 @tdesign-miniprogram/button 这样,是能接受的
from tdesign-miniprogram.
tree-shaking得由构建来处理,你应该需要的是gulp插件,https://github.com/cong-min/gulp-mp-npm
@esky 真是奇怪,官方说小程序 npm 包拷贝所有文件到 miniprogram_npm 中,而其他npm包就会走一遍依赖分析,为啥不全走一遍依赖分析。。。
组件库作为其中一个 npm 包,怎么做到去分析你的依赖?
后续会开发或者推荐一些小程序的构建插件,用于 tree-shaking
from tdesign-miniprogram.
tree-shaking得由构建来处理,你应该需要的是gulp插件,https://github.com/cong-min/gulp-mp-npm
@esky 真是奇怪,官方说小程序 npm 包拷贝所有文件到 miniprogram_npm 中,而其他npm包就会走一遍依赖分析,为啥不全走一遍依赖分析。。。
组件库作为其中一个 npm 包,怎么做到去分析你的依赖? 后续会开发或者推荐一些小程序的构建插件,用于 tree-shaking
不是说让组件库去分析,而是在吐槽开发者工具的构建功能,本来每个组件都有usecomponents的声明,非要打包全部 😢
from tdesign-miniprogram.
本身应该就是支持单独打包,不然包大小会有问题。。。
from tdesign-miniprogram.
而且构建和打包本身也是小程序的一部分吧
from tdesign-miniprogram.
而且构建和打包本身也是小程序的一部分吧
写了小程序之后真是不想再写小程序,每个厂子都搞一套自己的api标准,不得不说格局跟国外差的太远
from tdesign-miniprogram.
这倒是没有吧,api 标准还是比较统一的。如果是跨端,可以试试 Taro 等呀,然后搬家工具也可以用。
from tdesign-miniprogram.
这倒是没有吧,api 标准还是比较统一的。如果是跨端,可以试试 Taro 等呀,然后搬家工具也可以用。
第一次想用原生写,第二次试试taro。之前调研过,如果平台差异,需要自己手动去适配,就感觉很不智能
from tdesign-miniprogram.
厉害呀,原理有分享么
from tdesign-miniprogram.
🐂顶呱呱
from tdesign-miniprogram.
Related Issues (20)
- [Badge 微标] 添加角标后页面样式不正确 HOT 4
- [TabBar 标签栏] 小红点显示与隐藏有没有调用方法 HOT 6
- t-slider组件的可触碰范围 HOT 2
- 使用相机扫码完成或失败后,调用message组件显示提示信息,连续两次调用时,提示信息会直接消失 HOT 5
- [t-checkbox][t-radio] 实际显示选中态和未选中态直径/边长大小不一致,与设计稿不符,且预设 checkbox 矩形样式为直角矩形也与设计稿圆角矩形不符 HOT 8
- [t-dialog] ts类型声明问题 HOT 1
- [t-picker] skyline下深色模式选择器样式问题 HOT 2
- t-radio边框失真 HOT 3
- Input 输入框的属性希望可以设置label宽度 HOT 2
- 在dialog里面嵌套input框,input框里的内容会抖动 HOT 3
- [t-dialog] 触摸穿透 HOT 2
- [Slide] dragend 拿不到值 HOT 2
- [Slide] hide 之后重新渲染,值对了,但是 dot 位置不对 HOT 1
- [Toast] 代码质量检查异常 HOT 3
- [badge][drawer][side-bar-item][tag] 微信小程序开始替换成skyline引擎后疯狂报错。 HOT 3
- [t-avatar-group] props设置为10以上会不显示 HOT 3
- [Tabs] 可否添加一个css变量用来控制字体的大小? HOT 2
- Checkbox 多选框 css示例代码 HOT 4
- [t-tag] 使用icon不能显示 HOT 2
- [t-picker]滚动后会自动回到第一条 HOT 1
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 tdesign-miniprogram.