老项目中node-sass更新sass

为了解决老项目下载依赖时间过长需要翻墙的问题,node-sass的更新势在必行

第一步:卸载项目中的node-sass和sass-loader

npm uninstall node-sass sass-loader --save-dev

第二步:安装sass、less和sass-loader、less-loader

npm install sass sass-loader --save-dev
npm install less less-loader --save-dev

第三步:重新配置vue.config.js

module.exports = {
  css: {
    loaderOptions: {
      sass: {
        implementation: require('sass'), // This line must in sass option
      },
    },
  }
}

如果使用了stylelint,需要修改配置规则

// stylelint.config.js
    module.exports = {
      ...
      rules: {
        'selector-pseudo-element-no-unknown': [
          true,
          {
            ignorePseudoElements: ['v-deep'],
          },
        ],
      },
      ...
    };

安装更新依赖

npm i
npm run serve

修复项目里老css用法错误

然后需要全局替换一下/deep/,全局搜索 /deep/ , 将项目里的 /deep/ 替换为 ::v-deep
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容