注意目录和修改相同的字符编码

vue项目中如何检查项目中用的是dart-sass还是node-sass?

一、命令快速检查

npm ls node-sass       #有结果就是node-sass,没有就是未安装

npm ls sass               #有结果就是dart-sass,没有就是未安装

若两者都存在,则以构建配置指定的为主。

二、检查package.json

有node-sass依赖,可能用node-sass

有sass,可能用dart-sass

两者都有,则以构建配置指定的为主。

三、检查构建配置

不同工具的配置决定实际使用的编辑器

1、webpack(sass-loader)查看webpack.config.js 文件中的sass-loader:

// 使用dart-sass
{
      loader:'sass-loader',options: {
          implementation:require('sass')  
    } 
}

// 使用node-sass
{
      loader:'sass-loader',options: {
          implementation:require('node-sass')  
    } 
}

2、vue.config.js文件

css:{
    loaderOptions: {
            sass: {
                implementation: require('sass')
            }
    }
}

四、其他辅助判断

1、看node_modules下是否有node-sass(安装了node-sass),有sass文件(安装了dart-sass)

2、构建日志:node-sass常输出弃用警告,dart-sass无此提示

3、命令行版本: npx sass --version 输出版本且含dart-sass标识;npx node-sass --version 输出版本为node-sass

posted @ 2026-01-04 17:37  黑使  阅读(1)  评论(0)    收藏  举报