最初我的项目很简单,这是一个简单的项目,只涉及 firebase 作为后端。但随着事情的处理,我开始向项目添加更多功能,更多的库被添加到这个项目(它是一个用 Vanilla JS 制作的 Web 应用程序)。
现在我有来自 CDN 的各种库,例如 Katex、JQuery、Firebase、d3Js、summernote 等。这使我的网站的加载时间更长。 (现在是 3 秒)
但是我不使用这个库中的所有功能,所以加载大小为 100 KB 的整个库对我来说没有任何意义。
- 首先,我该如何缩小它?
(我不想切换到 NodeJS 并开始使用像 webpack 这样的服务,因为转换到它看起来既费时又费时,尤其是因为这个项目已经变大了,我不想坐下来调试哪些功能已经成功移植并且有问题)
- 其次,我是否可以将它移植到 NodeJS,我可以将文件复制并粘贴到文件夹中,它会正常工作,稍后我可以使用一些模块捆绑器来缩小模块。
(我的意思是我尝试使用像 React 这样的东西来移植它,但它看起来很烦人而且从头开始重写代码似乎比尝试移植它更好。而且它的语法似乎与我习惯了。)