vue vite sass 报错处理 Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0

12,322次阅读
没有评论

共计 1573 个字符,预计需要花费 4 分钟才能阅读完成。

1. Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0

sass 1.80 不再支持 @import 需要使用 `@use’

Deprecation Warning on line 1, column 9 of srcAbout.vue:
Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.

More info and automated migrator: https://sass-lang.com/d/import
  ╷
1 │ @import "@/variables.scss";
  │         ^^^^^^^^^^^^^^^^^^
@use "@/variables.scss";

2. Deprecation Warning: Global built-in functions are deprecated and will be removed in Dart Sass 3.0.0.

sass 1.80 不再支持全局内置函数

Deprecation Warning: Global built-in functions are deprecated and will be removed in Dart Sass 3.0.0.
Use string.slice instead.

More info and automated migrator: https://sass-lang.com/d/import

  ╷
8 │   flex-direction: map-get($flex-fds, str-slice($str, 1, 1));
  │                                      ^^^^^^^^^^^^^^^^^^^^^
  ╵
npm install -g sass-migrator
$ sass-migrator module --migrate-deps YOUR-ENTRYPOINT.scss>

3. Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.

sass 1.80 不再支持老的 js api 接口

Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.

More info: https://sass-lang.com/d/legacy-js-api
  • 修改方法 vue.config.js:
export default defineConfig({
  ...
  css: {
    preprocessorOptions: {
      scss: {
        api: 'modern-compiler', 
      },
    },
  },
  ...
});

4. Internal server error: [sass] Undefined variable.

sass 1.80 全局变量和 mixin 需要手动导出

14:20:18 [vite] Internal server error: [sass] Undefined variable.
   ╷
13 │   color: $color-blue;
   │          ^^^^^^^^^^^
14:18:52 [vite] Internal server error: [sass] Undefined mixin.
  ╷
6 │     @include func(css);
  │     ^^^^^^^^^^^^^^^
  • 修改方法 vue.config.js:
export default defineConfig({
  ...
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@use "@/variables.scss" as *;`, 
      },
    },
  },
  ...
});

原文地址: vue vite sass 报错处理 Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-27发表,共计1573字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)