前端
聚焦前端全栈,结识同频前端伙伴,让前端学习更高效,开发之路更顺畅。
-
2
回答
71浏览
微前端子应用部署后主应用加载不到资源怎么办?
我们用 qiankun 搭的微前端架构,本地开发没问题,但子应用部署到测试环境后,主应用加载时报 404,找不到子应用的 JS 和 CSS。子应用单独访问是正常的,路径也配了 publicPath,但...
前端 2026-02-25 10:46:25 -
2
回答
27浏览
StyleLint 报错 “Expected newline after {” 到底怎么解决?
我在写 CSS 的时候,StyleLint 一直报错说“Expected newline after {”,但我明明已经换行了啊! 我的规则是用的 standard 配置,试过在花括号后面加空格、删空...
前端 2026-02-25 09:42:19 -
1
回答
36浏览
JWT 存在 localStorage 会被 XSS 攻击吗?
我最近在项目里用 JWT 做用户认证,把 token 存在了 localStorage 里,但听说这样容易被 XSS 攻击偷走。我试过改成存 cookie,但又担心 CSRF 问题,到底该怎么安全地存...
前端 2026-02-25 09:15:16 -
2
回答
38浏览
JavaScript中闭包会导致内存泄漏吗?怎么判断?
我写了个组件,里面用了闭包保存状态,但发现页面切换后内存占用一直不降,是不是闭包没被回收? 试过把引用设为 null,但好像没用。控制台的 Performance 面板也看不出具体是哪块没释放。下面是...
前端 2026-02-25 08:20:22 -
2
回答
49浏览
生成器函数里的return和yield有啥区别?
我在学生成器函数,看到既能用yield也能用return,但不太明白它们到底有啥不同。比如下面这段代码: function* gen() { yield 1; return 2; yield 3; }...
前端 2026-02-25 02:31:20 -
1
回答
39浏览
Module Federation 加载远程模块时为什么会报“Shared module is not available”?
我在用 Webpack 5 的 Module Federation 搭建微前端,主应用加载子应用的组件时,控制台一直报 “Shared module is not available for eage...
前端 2026-02-25 02:08:21 -
1
回答
27浏览
LCP元素加载太慢,是不是我的CSS写法有问题?
我页面的LCP分数一直很差,用Lighthouse测出来是那个大图封面加载太慢。但图片本身已经压缩过了,而且用了懒加载,奇怪的是它明明在首屏却没被优先加载。 我怀疑是不是CSS里用了什么属性导致浏览器...
前端 2026-02-24 23:44:21 -
2
回答
48浏览
Sass中如何正确使用嵌套选择器覆盖第三方组件样式?
我在用Sass写一个Vue项目,想覆盖Element Plus的按钮样式,但嵌套写法好像没生效,是不是写法有问题? 我试过这样写,但生成的CSS选择器优先级不够,样式没被应用: .my-compone...
前端 2026-02-24 23:27:18 -
2
回答
126浏览
为什么我的网站在HTTPS下样式加载不正常?
我刚把网站从HTTP迁移到HTTPS,结果发现部分CSS样式没生效,控制台还报混合内容(Mixed Content)警告。我检查了所有资源链接,但还是搞不清哪里出问题了。 比如下面这段CSS,本地开发...
前端 2026-02-24 22:57:18 -
1
回答
29浏览
CSS关键帧动画为什么不生效?
我写了个简单的淡入动画,但加到元素上完全没反应,控制台也没报错。试过改animation-name和调用方式,还是不行。 关键帧代码是这样写的: @keyframes fadeIn { from { ...
前端 2026-02-24 22:11:17 -
2
回答
33浏览
Vue前端路由怎么解决SEO问题?
我用 Vue Router 做了个单页应用,页面内容都是通过前端路由动态加载的,但发现搜索引擎根本抓不到页面内容,这对 SEO 太不友好了。试过在 router-link 里加静态链接也没用,爬虫好像...
前端 2026-02-24 20:27:22 -
2
回答
65浏览
开发自定义Webpack Loader时如何获取原始文件路径?
我正在写一个自定义的Webpack loader,想在处理文件时拿到这个文件在磁盘上的绝对路径,但不知道怎么取。试过用this.resourcePath,但不确定是不是正确的做法,文档看得有点懵。 比...
前端 2026-02-24 20:18:20 -
1
回答
39浏览
浏览器渲染层合成时为什么我的CSS transform失效了?
我在做一个卡片翻转动画,本地测试好好的,但放到项目里就完全不动了。控制台也没报错,就是transform没生效,怀疑是不是和浏览器的合成层机制有关? 我写的CSS大概是这样: .card { tran...
前端 2026-02-24 19:32:20 -
2
回答
35浏览
Vue Router 的路由元信息怎么在组件里获取不到?
我在用 Vue 3 + Vue Router 4,想通过路由的 meta 字段传点权限信息,但在组件里用 $route.meta 却是空的,明明路由配置里写了啊。 我试过在 setup 里用 useR...
前端 2026-02-24 18:16:19 -
1
回答
34浏览
微前端中子应用样式污染主应用怎么办?
我在用qiankun做微前端,主应用和子应用都用了相同的class名,比如.container,结果子应用的样式把主应用的布局搞乱了。试过加:host但没生效,是不是得用CSS Modules? 子应...
前端 2026-02-24 17:24:21 -
2
回答
24浏览
V8引擎里闭包变量为啥有时会意外共享?
我在写一个循环绑定事件的函数,发现每次点击都输出最后一个索引值,明明用了let声明变量啊。是不是V8对闭包的处理有什么特别的地方? 试过改成用const、也试过把回调抽成单独函数,但问题还是存在。代码...
前端 2026-02-24 17:06:23 -
1
回答
49浏览
为什么无法通过 JavaScript 获取 iframe 内部的 DOM 元素?
我在项目里嵌入了一个第三方页面的 iframe,想用 JS 获取它里面某个按钮并点击,但一直报错说跨域。我试过直接用 contentDocument 查询,但好像不行。 这是我的代码: const i...
前端 2026-02-24 15:52:19 -
2
回答
48浏览
为什么我的页面CLS总是很高,明明没做什么动态内容?
最近用Lighthouse测性能,发现累积布局偏移(CLS)分数特别差,经常超过0.25。我页面里其实没加什么广告或者异步图片,就是普通的商品列表,每个商品有个标题和价格。 我试过给图片加了固定宽高,...
前端 2026-02-24 15:48:20 -
2
回答
46浏览
Vite 中如何正确配置 Sass 支持?
我用 Vite 搭建了一个 Vue 项目,想用 Sass 写样式,但一引入 .scss 文件就报错。明明已经装了 sass 包,是不是还要改配置? 我试过直接在组件里写 @import './styl...
前端 2026-02-24 10:32:20 -
2
回答
28浏览
Git提交时如何规范Vue组件的代码格式?
我们团队最近开始用ESLint + Prettier做代码规范,还配了commitlint和husky在提交前检查。但我发现有时候改了个Vue组件,本地跑npm run lint没问题,但CI还是报错...
前端 2026-02-24 03:29:19