首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用postcss-与Svelte规范

使用postcss-与Svelte规范
EN

Stack Overflow用户
提问于 2021-04-15 13:02:27
回答 2查看 765关注 0票数 3

我没有使用后规范细长-预处理正式起跑导入Svelte。

我的rollup配置:

代码语言:javascript
复制
…
plugins: [
  svelte({
    preprocess: sveltePreprocess({
      sourceMap: !production,
      defaults: {
        style: "scss",
      },
      scss: {
        prependData: '@import "sass-mediaqueries/media-queries";',
      },
    }),
    compilerOptions: {
      // enable run-time checks when not in production
      dev: !production,
    },
    postcss: {
      plugins: [
        // postcssImport(postcssNormalize().postcssImport({ path: ["src"] })),
        postcssNormalize(),
        autoprefixer(),
      ]
    }
  }),
  // we'll extract any component CSS out into
  // a separate file - better for performance
  css({ output: "bundle.css" }),
  …

我在App.svelte中像这样导入它

代码语言:javascript
复制
<style global>
  @import-normalize;
  @import-sanitize;
  @import "global.scss";
</style>

没有规范化,也没有净化css进入捆绑的bundle.css。没有错误或警告。

正如您在上面的配置中所看到的,我还尝试使用postcss-进口插件导入它,就像在postcss-normalize页面和Github问题中所发现的那样。到目前为止还没有运气。任何帮助都很感激。

EN

回答 2

Stack Overflow用户

发布于 2022-05-12 03:09:02

我建议你学习SvelteKit。要将normalize.css添加到SvelteKit,请执行以下步骤:

  1. $ npm install normalize.css
  2. $ touch src/routes/__layout.svelte

__layout.svelte中,必须添加以下内容:

代码语言:javascript
复制
<script>
  import 'normalize.css'
</script>

<slot/>
票数 0
EN

Stack Overflow用户

发布于 2022-07-27 09:34:53

  1. npm i -save-dev sass
  2. npm i --save sanitize.css
  3. touch src/routes/__layout.svelte

将此添加到__layout.svelte

代码语言:javascript
复制
<style global lang='scss'>
  @import 'sanitize.css';
</style>

<slot/>

它以这种方式工作(我使用的是SvelteKit) -所有导入的CSS都包含到包中。

P.S. sanitize.css包括normalize.css --无需同时安装

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67108998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档