全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

CSS高级处理专题测试

15 题 30 分钟 难度:

考察知识点

  • CSS 代码分割策略
  • PostCSS 高级配置
  • CSS 预处理器深度集成
  • CSS Modules 生产配置
  • CSS 压缩与优化
1
判断题

Vite 在构建时会将异步 chunk 的 CSS 提取到单独的文件中,实现 CSS 代码分割。

A

B

2
单选题

Vite 对哪种模块的 CSS 会自动进行代码分割?

A

所有 CSS 文件

B

仅同步导入的模块 CSS

C

仅异步导入的模块 CSS

D

使用 @import 引入的 CSS

3
多选题

关于 Vite CSS 代码分割,以下说法正确的有哪些?

A

异步 chunk 的 CSS 自动提取为独立文件

B

同步 chunk 的 CSS 合并到主样式文件

C

CSS 代码分割可通过 build.cssCodeSplit 配置关闭

D

CSS 分割文件会在 chunk 加载时自动注入页面

4
多选题

以下哪些场景适合关闭 CSS 代码分割?

A

需要将所有 CSS 合并为单个文件减少请求

B

使用 CSS Modules 的项目

C

构建库模式时不需要 CSS 分割

D

需要控制 CSS 文件命名规则

5
判断题

Vite 生产构建默认使用 esbuild 对 CSS 进行压缩。

A

B

6
单选题

配置 build.cssMinify: 'lightningcss' 的作用是什么?

A

关闭 CSS 压缩

B

使用 Lightning CSS 替代 esbuild 压缩 CSS

C

启用 CSS 代码分割

D

配置 CSS 预处理器

7
多选题

build.cssMinify 配置项可以设置为以下哪些值?

A

'esbuild' - 使用 esbuild 压缩

B

'lightningcss' - 使用 Lightning CSS 压缩

C

false - 不压缩 CSS

D

'terser' - 使用 terser 压缩

8
多选题

使用 Lightning CSS 替代 esbuild 进行 CSS 压缩的优势有哪些?

A

压缩速度更快

B

支持更多 CSS 语法降级转换

C

支持 CSS nested 语法

D

与 Vite 的 css.transformer 配置统一

9
判断题

配置 css.transformer: 'lightningcss' 后,Vite 会使用 Lightning CSS 处理 CSS 文件而非 PostCSS。

A

B

10
单选题

切换到 Lightning CSS 处理 CSS 后,以下哪项功能会失效?

A

CSS Modules 功能

B

CSS @import 导入

C

PostCSS 插件处理

D

CSS 代码分割

11
多选题

Lightning CSS 相比 PostCSS 的优势有哪些?

A

处理速度更快,基于 Rust 编写

B

原生支持 CSS nested 语法

C

自动提供 CSS 语法降级

D

支持所有 PostCSS 插件

12
多选题

配置 Lightning CSS 作为 CSS transformer 需要设置哪些选项?

A

css.transformer: 'lightningcss'

B

css.lightningcss.targets 配置目标浏览器

C

build.cssMinify: 'lightningcss'

D

安装 lightningcss 包

13
单选题

在 Vite 中配置 Sass 的额外导入路径,应该使用哪个配置项?

A

css.preprocessorOptions.scss.additionalData

B

css.preprocessorOptions.scss.importer

C

css.preprocessorOptions.scss.includePaths

D

css.sassOptions.includePaths

14
多选题

以下哪些是 Vite 中 Sass/Less 预处理器的高级配置项?

A

css.preprocessorOptions.scss.additionalData - 注入全局内容

B

css.preprocessorOptions.scss.includePaths - 额外导入路径

C

css.preprocessorOptions.less.math - Less 数学计算模式

D

css.preprocessorOptions.sass.silenceDepWarnings - 抑制依赖警告

15
多选题

使用 css.preprocessorOptions.scss.additionalData 配置项可以实现哪些功能?

A

在每个 Sass 文件顶部注入全局变量

B

在每个 Sass 文件顶部注入全局 mixin

C

在每个 Sass 文件顶部导入共享文件

D

覆盖 Sass 编译器的默认行为

← 上一个试卷 CSS与样式处理专题测试
下一个试卷 → HTML与入口文件专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库