实例:小程序添加一个源生小程序插件,按照uniapp官方的说明,要放在wxcomponents。后来发现小程序超2m上传不了。
正常的编译情况
会被编译到主包下
思路:把wxcomponents给编译到分包sub_package下
用uniapp的vue.config.js自定义静态资源目录
按照官方要求copy–webpack–plugin用5.0.0的版本(不用5.0.0的话,会报错,忘了截图)
把wxcomponents真个文件夹放到sub_package下
在项目根目录创建vue.config.js文件
解释下:CopyWebpackPlugin的from就是把分包sub_package/wxcomponents里的文件自定义打包到unpackage/dist->build/dev->mp–weixin->sub_package/wxcomponents里
pages.json也要改下引入的路径
修改后编译
主包下就找不到wxcomponents
打包到分包sub_package里了
注意点:之前在网上找了很多方法,虽然都是用copy–webpack-plugin,但是都实现不了,原因在CopyWebpackPlugin的to路径上的问题,本来是这样的
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。