vue3开发但是生产不想用vite,要怎么办?

vue3开发,vite只想用在开发,但是生产不想用vite打包后的,要怎么办?


回答:

如果你要保证开发环境和生成环境的结果一致性,那么最好就统一工具链。

如果要求没那么高,可以用两个工具链来处理开发环境和生产环境。比如开发环境你使用vite,生产环境用webpack,这是没问题的。但是问题就来了,开发环境的插件必须用vite的,生产环境要用webpack的,webpackvite是否都有你需要的插件?即使有,这两个插件是否有区别,最终转换的结果是否一致?只有保证工具链中的用到的插件最终的处理结果一致,才能保证开发环境和生产环境的一致性。不然很可能出现开发环境测试好好的,一打包就发现各种问题。

如果你的项目比较简单是可以这样处理的,比如就一个vue或者react框架,一些简单的TS或者CSS处理,那么使用两个工具链是可行的。但是还是那句话,不同工具链要保证结果的一致性,是有难度的。甚至说不同工具链可能导致开发环境和生产环境的哈希值是不同的算法生成的。表面上看是没有任何问题的,但实际上可能存在一些未知的隐患。


回答:

没看懂=。=啥叫生产不想用vite。线上部署的都是你打包后的代码呀,不管你用webpack还是vite,最后部署的都是打包后的html,css,js。在你打包之后你的代码就和打包工具没关系了。


回答:

题主的问题不会是:
在开发的时候想用到 vite 的热启动速度,
在打包上线的时候想用到 webpack 的打包过程

这个问题感觉很难会有答案,因为没有必要。
生产环境 是 build 完之后的代码,只是一堆 html css js ,跟构建工具已经一点关系都没有了


回答:

尽早放弃这个念头,不然会徒增烦恼。
众所周知,viteh配置和webpack并不一致,为了兼容这个问题会增加很多开发量,维护成本和心智负担。在你眼里是好像自己提升了热启动效率,但是和您共事的别的前端同事眼里,这就是“吃饱了撑的,闲的没事干,脑子一热留了个大坑”。如果哪天因为这个打包问题卡在那里产生了生产问题,我敢说,他们会把您问候的舒舒服服的,哪怕您是一片善意。
所以,建议还是以生产为主。没有事情就是最好的事情。

以上是 vue3开发但是生产不想用vite,要怎么办? 的全部内容, 来源链接: utcz.com/p/932803.html

回到顶部