vue2老项目中node-sass更换dart-sass的操作方法
vue2老项目中node-sass更换dart-sass
更换原因:node-sass经常会出现node版本问题,就很麻烦
卸载项目中的node-sass sass-loader
npm uninstall sass-loader sass
安装dart-sas sass-loader 推荐安装sass@1.26.2 sass-loader@7.3.1
npm install sass-loader@7.3.1 sass@1.26.2
从新配置vue.config.js
// vue.config.js module.exports = { css: { loaderOptions: { sass: { implementation: require('sass'), // This line must in sass option }, }, } }
然后需要全局替换一下/deep/,全局搜索 /deep/
, 将项目里的 /deep/
替换为 ::v-deep
如果使用了stylelint,需要修改配置规则
// stylelint.config.js module.exports = { ... rules: { 'selector-pseudo-element-no-unknown': [ true, { ignorePseudoElements: ['v-deep'], }, ], }, ... };
到此这篇关于vue2老项目中node-sass更换dart-sass的操作方法的文章就介绍到这了,更多相关vue node-sass更换dart-sass内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Vue中iframe 结合 window.postMessage 实现跨域通信
window.postMessage() 方法可以安全地实现跨源通信,在一个项目的页面中嵌入另一个项目的页面,需要实现父子,子父页面的通信,对Vue中iframe 结合 window.postMessage 实现跨域通信相关知识感兴趣的朋友跟随小编一起看看吧2022-12-12Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
这篇文章主要介绍了Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11
最新评论