解决使用命令行创建uniapp-vue2项目,启动后控制台一直警告:Deprecation Warning [import]:Sass @import rules are deprecated and
项目中没有明确的引用,需要不停的尝试寻找问题。
最终解决步骤
1.确认依赖版本
npm list sass sass-loader @dcloudio/vue-cli-plugin-uni
我这边输出如下:
clvp-customer-h5@0.1.0 /Users/wanglijuan/workspace/belink/release/guoxin-shopxo-uniapp
├── @dcloudio/vue-cli-plugin-uni@2.0.2-4060620250520001
├─┬ sass-loader@10.5.2
│ └── sass@1.89.2 deduped
└── sass@1.89.2
2.我这个显示版本太高,与依赖版本不符,需要降级
npm install sass@1.32.13 sass-loader@10.2.1 --save-dev
同时修改vue.config.js文件
module.exports = {
css: {
loaderOptions: {
scss: {
prependData: `@import "@/uni.scss";`,
sassOptions: {
// 完全静默所有警告
logger: {
warn: () => {},
debug: () => {}
}
}
}
}
}
}
3.清缓存并重启
rm -rf node_modules/.cache package-lock.json
npm install
npm run serve
更多推荐

所有评论(0)