V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
retrocode
V2EX  ›  问与答

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

  •  
  •   retrocode · 2022-07-02 21:32:37 +08:00 · 3522 次点击
    这是一个创建于 867 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    28 条回复    2022-07-05 12:17:20 +08:00
    oneisall8955
        1
    oneisall8955  
       2022-07-02 21:38:06 +08:00 via Android   ❤️ 1
    不是前端大佬,祝好
    ( PS:真够累的,想起 2020 年通宵对接第三方平台,结果后面整个项目砍了)
    retrocode
        2
    retrocode  
    OP
       2022-07-02 21:43:49 +08:00
    @oneisall8955 #1 真的服了, 说好是大屏项目, 演示的时候甲方技术, 打开了 360 浏览器白屏, 非要兼容 chrome45, 领导满口答应, 就我苦哈哈
    zxCoder
        3
    zxCoder  
       2022-07-02 21:46:24 +08:00
    1000 买个二手电脑送给甲方
    dbskcnc
        4
    dbskcnc  
       2022-07-02 21:55:03 +08:00 via Android
    chrome 45 上 vue3+vite, 这活有点玄.
    还是我们的前端舒服, 只要比较新的 chrome OK 就行
    retrocode
        5
    retrocode  
    OP
       2022-07-02 22:01:56 +08:00
    @dbskcnc #4 是啊, 所以我现在直接手写 html 了, 整个项目复制到 html 里了,无情的 ctrlcv 机器, 还是抱有一丝希望, 有大佬拯救我, 所以想发帖试试看
    bobo2
        6
    bobo2  
       2022-07-02 22:02:39 +08:00
    真实上线不是打包后的文件吗,跟脚手架好像没有太大关系吧;直接根据报错信息来处理不兼容的 api 不就可以,还是说你用的这个脚手架的 vite 配置集成比较深,你不会二次配置?
    DoveAz
        7
    DoveAz  
       2022-07-02 22:07:50 +08:00 via Android
    vite dev 模式没办法兼容 45 吧 🐒 build 之后的倒是有可能可以
    DoveAz
        8
    DoveAz  
       2022-07-02 22:10:17 +08:00 via Android
    另外 360 浏览器,可以点一下升级啊🌝
    DoveAz
        9
    DoveAz  
       2022-07-02 22:13:29 +08:00 via Android
    45 也不支持 proxy ,我的建议,立刻跑路 🐒
    retrocode
        10
    retrocode  
    OP
       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
        11
    retrocode  
    OP
       2022-07-02 22:14:58 +08:00
    @DoveAz #8 老国企了, 死活不升级, 曰不会升级, 曰安全, 曰稳定, 曰其他项目都可以为什么你的不行
    zcf0508
        12
    zcf0508  
       2022-07-02 23:00:30 +08:00
    试试 vite build --watch ?
    inframe
        13
    inframe  
       2022-07-03 00:05:38 +08:00
    整点 cve N day 打穿浏览器那种吓吓甲方,让他们升级
    比如微信之前那个浏览器本地代码执行 https://www.secpulse.com/archives/158039.html
    retrocode
        14
    retrocode  
    OP
       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
        15
    luguokong  
       2022-07-03 01:57:45 +08:00 via Android
    模板注释掉一部分重新 build 排查下吧。。。看到过有人说 link 标签 href 为空会导致没法打包。。
    Q65f257Thf3o2cyZ
        16
    Q65f257Thf3o2cyZ  
       2022-07-03 02:04:45 +08:00
    建议跑路。没必要委屈自己。
    skies457
        17
    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
        18
    muzuiget  
       2022-07-03 03:00:25 +08:00
    直接 build 个 production 算了,dev 的特殊配置就由得它啦。
    renmu123
        19
    renmu123  
       2022-07-03 08:06:00 +08:00 via Android
    你预览可以在新版 Chrome ,只要 build 在 45 版本能用就行了
    retrocode
        20
    retrocode  
    OP
       2022-07-03 09:56:08 +08:00 via Android
    总算肝完了,原生 html 对着 chrome40 怼,算是按期交活,除开乱七八糟工具类。一个两千来行的 html ,还好不复杂难点在样式,不然我得跪了,睡觉睡觉
    retrocode
        21
    retrocode  
    OP
       2022-07-03 09:58:54 +08:00 via Android
    @muzuiget 主要是大屏,手写 css ,不敢保证样式一把梭,要是不能实时预览,调样式还是蛮痛苦的π_π
    @renmu123 主要是大屏,手写 css ,不敢保证样式一把梭,要是不能实时预览,调样式还是蛮痛苦的π_π
    heyjei
        22
    heyjei  
       2022-07-03 11:39:30 +08:00
    @retrocode 幸苦。
    loading
        23
    loading  
       2022-07-03 17:07:08 +08:00
    chrome 45 ?祝好。
    最重要的 echarts 估计都不兼容,建议放弃。
    Charrlles
        24
    Charrlles  
       2022-07-03 18:52:28 +08:00 via iPhone
    aaniao002
        25
    aaniao002  
       2022-07-04 22:42:34 +08:00 via Android
    我给你消消气。你想过国企里面升个软件版本要一大堆流程走完然后还有上千个老系统无法运行的情况吗?
    retrocode
        26
    retrocode  
    OP
       2022-07-05 08:44:17 +08:00
    @aaniao002 #25 这个理解的, 主要是太烦了, 提前不说清楚, 准备演示了来这么一出
    aaniao002
        27
    aaniao002  
       2022-07-05 12:15:48 +08:00 via Android
    @retrocode 跟他说合同里面没写,要不重新签合同,价格重新谈。 ^_^
    aaniao002
        28
    aaniao002  
       2022-07-05 12:17:20 +08:00 via Android
    @retrocode 或者谈项目二期合同,只是有点损。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2866 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:59 · PVG 14:59 · LAX 22:59 · JFK 01:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.