vscode 中的 SvelteKit 未使用 CSS 选择器警告
SvelteKit Unused CSS selector warning in vscode
你好,我有一个烦人的问题。如何删除 VS Code Unused CSS 选择器警告。此警告存在于我使用的所有文件中。我知道我在某些组件中不使用 .btn class,但我希望这个 class 作为全局 css。
我的svelte.config.js:
const config = {
onwarn: (warning, handler) => {
const { code, frame } = warning;
if (code === "css-unused-selector")
return;
handler(warning);
},
preprocess: [
preprocess({
defaults: {
style: 'scss'
},
postcss: true,
scss: {
prependData: `@import 'src/scss/global.scss';`
}
})
],
};
有人能帮帮我吗?
如果您使用 prependData
,这意味着您将导入添加到每个使用样式的组件。这不是您想要的,因此删除此设置。您想要的是一次导入此文件,以便它在全球范围内可用。这可以通过将它导入脚本标签来完成,SvelteKit(或者更确切地说:Vite)可以处理样式导入。
在您的根 __layout.svelte
文件中,添加
<script>
import 'path/to/your/global.scss';
</script>
你好,我有一个烦人的问题。如何删除 VS Code Unused CSS 选择器警告。此警告存在于我使用的所有文件中。我知道我在某些组件中不使用 .btn class,但我希望这个 class 作为全局 css。
我的svelte.config.js:
const config = {
onwarn: (warning, handler) => {
const { code, frame } = warning;
if (code === "css-unused-selector")
return;
handler(warning);
},
preprocess: [
preprocess({
defaults: {
style: 'scss'
},
postcss: true,
scss: {
prependData: `@import 'src/scss/global.scss';`
}
})
],
};
有人能帮帮我吗?
如果您使用 prependData
,这意味着您将导入添加到每个使用样式的组件。这不是您想要的,因此删除此设置。您想要的是一次导入此文件,以便它在全球范围内可用。这可以通过将它导入脚本标签来完成,SvelteKit(或者更确切地说:Vite)可以处理样式导入。
在您的根 __layout.svelte
文件中,添加
<script>
import 'path/to/your/global.scss';
</script>