使用 webpack,我们可以像下面这样设置 sassOptions:
{
loader: require.resolve('sass-loader'),
options: {
sassOptions: { quietDeps: true },
},
}
Run Code Online (Sandbox Code Playgroud)
在vite 文档之后,我尝试配置如下:
css: {
preprocessorOptions: {
scss: {
sassOptions: { quietDeps: true },
},
},
},
Run Code Online (Sandbox Code Playgroud)
但它似乎对我不起作用。我需要的是在终端中隐藏第三方 sass deps 的警告消息。
thc*_*chp 12
要隐藏警告,请vite.config.js像这样更新:
export default defineConfig({
css: {
preprocessorOptions: {
scss: {
quietDeps: true
}
}
}
})
Run Code Online (Sandbox Code Playgroud)
Vite 文档希望您将设置放入 中css.preprocessorOptions.scss.quiet,正如其他人提到的那样。然而这不起作用,这不是 Vite 的错,而是 Sass 的错。
问题是 Sass 开发人员做出了 3 个非常愚蠢的决定:
您的选择:
sassversion 1.32.13,即没有警告的最后一个版本(对我有用,尽管这感觉像是一个糟糕的解决方案)