[通宵加班, 付费求助] 500-1000 求助帮忙把, 一个 vue3+ts+vite 的脚手架适配至 chrome45,价格可谈,路过的大佬帮下忙吧, 只需要 build 后能在 chrome 里正常浏览交互接口, css 样式不用管

2022-07-02 21:32:37 +08:00
 retrocode

不好意思大家, 我又来了, 今天改这个被折磨不清, 今晚准备通宵加班修这个问题, 今天尝试了转 vue2, build 后正常, 但是 npm run dev 报错, sockjs 等热重载插件没兼容 es5 导致无法实时预览, 恶心的还要改样式, 我现在改手写 html 了, 不管了, 反正是大屏项目, 然后继续求助, 付费求助大佬, 有大佬能解决的话请联系我下, 赚个外快,

我用的脚手架是: https://github.com/tobe-fe-dalao/fast-vue3 我只追加了一个 echarts 依赖, 如果大佬修改的话, 可以直接使用这个脚手架, 只需要 实时预览 OK 然后 build 正常即可, js 部分正常就好不用管 css, css 我来调, 今晚我会整晚在线, 有大佬的话请联系我下

3304 次点击
所在节点    问与答
28 条回复
oneisall8955
2022-07-02 21:38:06 +08:00
不是前端大佬,祝好
( PS:真够累的,想起 2020 年通宵对接第三方平台,结果后面整个项目砍了)
retrocode
2022-07-02 21:43:49 +08:00
@oneisall8955 #1 真的服了, 说好是大屏项目, 演示的时候甲方技术, 打开了 360 浏览器白屏, 非要兼容 chrome45, 领导满口答应, 就我苦哈哈
zxCoder
2022-07-02 21:46:24 +08:00
1000 买个二手电脑送给甲方
dbskcnc
2022-07-02 21:55:03 +08:00
chrome 45 上 vue3+vite, 这活有点玄.
还是我们的前端舒服, 只要比较新的 chrome OK 就行
retrocode
2022-07-02 22:01:56 +08:00
@dbskcnc #4 是啊, 所以我现在直接手写 html 了, 整个项目复制到 html 里了,无情的 ctrlcv 机器, 还是抱有一丝希望, 有大佬拯救我, 所以想发帖试试看
bobo2
2022-07-02 22:02:39 +08:00
真实上线不是打包后的文件吗,跟脚手架好像没有太大关系吧;直接根据报错信息来处理不兼容的 api 不就可以,还是说你用的这个脚手架的 vite 配置集成比较深,你不会二次配置?
DoveAz
2022-07-02 22:07:50 +08:00
vite dev 模式没办法兼容 45 吧 🐒 build 之后的倒是有可能可以
DoveAz
2022-07-02 22:10:17 +08:00
另外 360 浏览器,可以点一下升级啊🌝
DoveAz
2022-07-02 22:13:29 +08:00
45 也不支持 proxy ,我的建议,立刻跑路 🐒
retrocode
2022-07-02 22:13:59 +08:00
@bobo2 #6 我的意思 需要对着调样式, dev 模式爆炸 vue2 的 dev 都没法在 chrome45 下正常运行, 相当恶心, 我为了避免后面甲方在提什么鬼需求, 现在改手写 html 了, 老国企, 强势的一批, 就是死活不升级, 曰安全

@DoveAz #7 build 后也可以, 主要我不熟悉 vite, 不会整, 尝试了官方的插件 打包最后一步给我报错: [vite:build-html] No corresponding legacy polyfill chunk found, html 直接没有生成
retrocode
2022-07-02 22:14:58 +08:00
@DoveAz #8 老国企了, 死活不升级, 曰不会升级, 曰安全, 曰稳定, 曰其他项目都可以为什么你的不行
zcf0508
2022-07-02 23:00:30 +08:00
试试 vite build --watch ?
inframe
2022-07-03 00:05:38 +08:00
整点 cve N day 打穿浏览器那种吓吓甲方,让他们升级
比如微信之前那个浏览器本地代码执行 https://www.secpulse.com/archives/158039.html
retrocode
2022-07-03 00:41:40 +08:00
@zcf0508 #12 不行的报错, index.html 没法生成, 感觉是模版问题, 但是我不知道咋调

[vite:build-html] No corresponding legacy polyfill chunk found for C:/Users/Mario/Desktop/timeline/front/index.html

(!) Some chunks are larger than 2000 KiB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/guide/en/#outputmanualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
luguokong
2022-07-03 01:57:45 +08:00
模板注释掉一部分重新 build 排查下吧。。。看到过有人说 link 标签 href 为空会导致没法打包。。
MartinAgerAdams
2022-07-03 02:04:45 +08:00
建议跑路。没必要委屈自己。
skies457
2022-07-03 02:14:24 +08:00
```javascript
// vite.config.js
export default {
build: {
target: "chrome45"
}
}
```

https://vitejs.dev/config/#build-target
muzuiget
2022-07-03 03:00:25 +08:00
直接 build 个 production 算了,dev 的特殊配置就由得它啦。
renmu123
2022-07-03 08:06:00 +08:00
你预览可以在新版 Chrome ,只要 build 在 45 版本能用就行了
retrocode
2022-07-03 09:56:08 +08:00
总算肝完了,原生 html 对着 chrome40 怼,算是按期交活,除开乱七八糟工具类。一个两千来行的 html ,还好不复杂难点在样式,不然我得跪了,睡觉睡觉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX