技术解析

Vite 开发好用是好用,但是 build 做的太烂了吧
0
2021-06-01 12:56:48
idczone

拿 vite 写了两个练手的小项目,开发过程无比丝滑,响应极快,很是舒服。但是一到 build 的时候就傻眼了美国服务器,多入口的页面永远只打包第一个,配置文件不管路径写没写对都能成功打包( vite.config.js 是有输出的,但是 rollupOption 跟摆设一样),引入的第三方库打包后放到服务器上根本加载不出来,但是搜了打包后的代码明明是在里面的。。。只能说取代 webpack 道阻且长啊


感觉还是使用上的问题吧,我用 Vite 搞了几个 SPA 项目了,当然也有一些坑,不过都过来了,最有代表性的是这个 https://github.com/theprimone/vite-react

楼主说的是多页,不是 SPA 。

webpack 的优势是插件多,生态成熟,它优化一下潜力更大

Vite is open-source software, you can contribute pull requests to Vite.

我的意思跟 4 楼一样,该提 issue 该 PR 搞起来才是真的。烂尾了还能吐槽一下,现在这个状态应该是怎么想着把 Vite 建设得更好。

webpack 被你们抛弃了吗。。。

issue 提起来

也是,新东西毕竟和成熟的比起来有差距也是正常,提 issue 是个不错的建议。

为啥不 vite 开发,webpack 打包

多入口没试过,但是你说的其他问题确实没遇到,而且我的依赖也不少
```json
{
"@ant-design/icons": "^4.6.2",
"@types/classnames": "^2.3.1",
"@types/lodash-es": "^4.17.4",
"@types/nprogress": "^0.2.0",
"@types/qs": "^6.9.6",
"@types/react-beautiful-dnd": "^13.0.0",
"@types/react-router-dom": "^5.1.7",
"ag-grid-community": "^25.2.1",
"ag-grid-react": "^25.2.0",
"antd": "^4.15.6",
"array-move": "^3.0.1",
"axios": "^0.21.1",
"classnames": "^2.3.1",
"dayjs": "^1.10.4",
"lodash-es": "^4.17.21",
"nprogress": "^0.2.0",
"qs": "^6.10.1",
"react": "^17.0.0",
"react-beautiful-dnd": "^13.1.0",
"react-dom": "^17.0.0",
"react-helmet-async": "^1.0.9",
"react-router-dom": "^5.2.0",
"react-use": "^17.2.4",
"swr": "^0.5.6"
}
```

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服