• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    关于Vue项目使用scss终端发出警告解决方法

    发布者: 浪子 | 发布时间: 2025-6-16 07:35| 查看数: 114| 评论数: 0|帖子模式

    前言


    Vite运行Vue项目终端发出警告:The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.

    一、为什么会出现这个警告?

    出现这个警告主要是因为在项目里使用了 Dart Sass 旧版的 JavaScript API,而这些旧版 API 已经被标记为弃用,后续版本会将其移除

    二、解决方法

    vite.config.ts文件添加以下代码
    1. export default defineConfig({
    2.   css:{
    3.     preprocessorOptions:{
    4.       scss:{
    5.         api:"modern-compiler"
    6.         // 或者
    7.         // silenceDeprecations: ['legacy-js-api']
    8.       }
    9.     }
    10.   }
    11. })
    复制代码
    附:综合示例

    以下是一个完整的示例,展示如何在Vue项目中正确引入SCSS:
    创建一个新的Vue项目或打开现有项目。
    安装必要的依赖包:
    1. npm install node-sass sass-loader --save-dev
    复制代码
    在项目的src/assets/styles目录下创建一个名为main.scss的文件,并添加一些SCSS代码:
    1. $primary-color: #42b983;

    2. body {
    3.   background-color: $primary-color;
    4. }
    复制代码
    在src/main.js或需要使用SCSS的组件文件中引入main.scss:
    1. import './assets/styles/main.scss';
    复制代码
    确保在.vue文件中使用<style lang="scss">标签:
    1. <template>
    2.   <div class="app">
    3.     <h1>Hello Vue!</h1>
    4.   </div>
    5. </template>
    6. <script>
    7. export default {
    8.   name: 'App'
    9. }
    10. </script>
    11. <style lang="scss">
    12. .app {
    13.   h1 {
    14.     color: white;
    15.   }
    16. }
    17. </style>
    复制代码
    总结

    到此这篇关于关于Vue项目使用scss终端发出警告解决方法的文章就介绍到这了,更多相关Vue使用scss终端发出警告内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/javascript/339562b5e.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表