You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npm build构建项目时出现PostCSS错误求助

解决PostCSS构建时的source map错误(Material Design CSS导入导致)

问题原因

你导入的这些Material Design压缩版CSS(.min.css)文件中,包含格式不规范的source map信息——其中original.line或original.column不是有效数字,触发了PostCSS的source map验证逻辑报错。

解决方案

方案1:禁用CSS的source map生成

修改你的Vite配置文件(vite.config.js/vite.config.ts),关闭CSS的source map生成,绕过这个验证问题:

export default {
  css: {
    sourcemap: false // 生产构建时禁用CSS source map
  }
}

方案2:改用未压缩版Material CSS文件

把导入语句中的.min.css替换为普通.css,未压缩版本的文件通常带有规范的source map,或者不会触发该验证问题:

/* 替换前 */
@import "@material/button/dist/mdc.button.min.css";

/* 替换后 */
@import "@material/button/dist/mdc.button.css";

方案3:配置PostCSS忽略source map验证

在项目根目录创建/修改postcss.config.js,强制关闭source map相关的注释和内联信息:

module.exports = {
  map: {
    inline: false,
    annotation: false,
    sourcesContent: false
  },
  // 保留你原本的PostCSS插件配置
  plugins: {
    // 比如 autoprefixer 等
  }
}

内容的提问来源于stack exchange,提问作者saif ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 17:50:04