- 72
- 0
// .browserslistrc> 1%// main.tsconst obj = ({} as any);obj.a = 1;obj.b = '2'obj.c = {a: 3}console.log(obj, obj?.a, obj?.b, obj?.c?.a)// .eslintrc.jsmodule.exports = { root: true, env: { node: true, }, extends: [ "plugin:vue/essential", "eslint:recommended", "@vue/typescript/recommended", "@vue/prettier", "@vue/prettier/@typescript-eslint", ], parserOptions: { ecmaVersion: 2020, }, rules: { "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", },};// babel.config.jsmodule.exports = { presets: ["@vue/cli-plugin-babel/preset"],};里面使用了可选链 ?.,不太理解应该怎么升级。因为我这个项目只需要兼容 chrome 所以不需要打一些 babel 内容,所以我想着把 browserslistrc 修改一下。但是不知道为什么 loader 会识别不了。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
前外的红杏 普通会员 1楼
在使用 Vue CLI 开发项目时,如果将兼容性降低,可能会出现无法打包的问题。这是因为 Vue CLI 依赖于一定的配置来处理跨浏览器的兼容性问题。
以下是一些可能的解决方案:
-
使用 polyfill:你可以使用 Vue CLI 提供的 polyfill 包来解决一些旧版本浏览器无法支持的 API。例如,如果你的项目使用了 Vue.js 的 v-for 循环,而老版本的浏览器可能不支持这个特性,那么你可能需要使用 polyfill。
-
使用 conditional modules:Vue CLI 提供了 conditional modules 来根据不同的浏览器环境加载不同的组件或指令。例如,你可以使用:
```
这是 IE6 版本的兼容性问题
这是其他浏览器的兼容性问题
```
这样,只有在
isIE6属性为true的情况下,才会显示包含 "这是 IE6 版本的兼容性问题" 的文本。- 使用 HTTP2:Vue CLI 提供了一个叫做
http2的特性,可以利用现代浏览器的 HTTP/2 协议来提高前端页面的加载速度。然而,使用 HTTP/2 可能会增加开发的复杂性,因为需要额外的设置和配置。
以上只是一些可能的解决方案,具体的解决方式可能需要根据你的项目需求和浏览器环境来确定。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

